Cóż, to prawie tyle, co się dzieje.
Wszyscy już to widzieliśmy: przycisk staje się aktywny i klikalny dopiero po dodaniu czegoś do pliku wejściowego. Próbuję to zaimplementować. Sądzę, że albo podążyłem w niewłaściwy sposób i powinienem inaczej ustawić selektory jQuery, albo po prostu coś jest nie tak z kodem.
$('textarea').bind({'keyup' : function(){
if ($(this).val().trim().length){
$('.send-feedback').removeClass('inactive').click(function(){
console.log('clicked');
});
} else {
$('.send-feedback').addClass('inactive').off('click');
}
}})
Zasadniczo widzę „kliknięciu” w konsoli wiele razy, ale jeśli dodać console.log('key pressed')
przed kontrolą if
, to wykazanie raz na keydown, jak oczekiwano.
Każda rada?
Rzecz w tym, że tak naprawdę nie jest to przycisk, ale . Ponadto, czy IDE nie podświetli ostatniej linii z powodu zduplikowanego selektora jQuery? –
Powinieneś był to określić w swoim pytaniu. Pozwolę sobie tylko zaktualizować moją odpowiedź. –
Nie trzeba, Richard już odpowiedział, czekam tylko na jego odpowiedź. Z drugiej strony, 'attr' i' removeAttr' z pewnością przydadzą się później. Dziękuję za pomoc w nauce :) –