javascript - remove - jQuery eliminar atributo
remove style jquery (3)
Parece que no puedo hacer que removeAttr
funcione, estoy usando el ejemplo que vi en el sitio jQuery. Básicamente, en el onclick
, agrego el atributo para deshabilitar un campo (que funciona bien), pero cuando el usuario hace clic nuevamente, debe habilitar el campo en cuestión. Utilicé alertas para asegurarme de que se está disparando el bloque else, así que sé que no es eso.
Código:
$(''#WindowOpen'').click(function (event) {
event.preventDefault();
$(''#forgot_pw'').slideToggle(600);
if(''#forgot_pw'') {
$(''#login_uname, #login_pass'').attr(''disabled'',''disabled'');
} else {
$(''#login_uname, #login_pass'').removeAttr(''disabled'');
}
});
Gracias.
Su problema es que la siguiente línea de código siempre se evaluará como verdadera.
if(''#forgot_pw'')
tratar de reemplazar con
if($(''#forgot_pw'').attr(''disabled''))
Todo bien usado esto:
$(''#WindowOpen'').toggle(
function()
{
$(''#login_uname, #login_pass'').attr("disabled","disabled");
},
function()
{
$(''#login_uname, #login_pass'').removeAttr("disabled");
});
$(''#forgot_pw'').attr(''disabled'', false);
debería trabajar para usted.