Beh, questo è più o meno quello che succede.
Abbiamo già visto tutto questo: il pulsante diventa attivo e selezionabile solo dopo aver inserito qualcosa in un input archiviato. Sto cercando di implementarlo. Immagino che sia andato nel modo sbagliato e avrei dovuto posizionare i miei selettori jQuery in modo diverso, o è solo qualcosa che non va nel codice.
$('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');
}
}})
Fondamentalmente, vedo 'cliccato' nella console più volte, ma se aggiungo console.log('key pressed')
prima del controllo if
, è che viene mostrato una volta per keydown, come previsto.
Qualche consiglio?
la cosa è, non è davvero un pulsante, ma uno . Inoltre, un IDE non dovrebbe evidenziare l'ultima riga a causa di un selettore jQuery duplicato? –
Dovresti averlo specificato nella tua domanda. Permettimi di aggiornare la mia risposta. –
Non ce n'è bisogno, Richard ha già risposto, sto solo aspettando di accettare la sua risposta. D'altra parte, 'attr' e' removeAttr' saranno sicuramente utili in seguito. Grazie per avermi aiutato a imparare :) –