まあ、それはほとんど何が起こるかです。
ボタンは、入力フィールドに何かを入力した後にのみアクティブになり、クリック可能になります。私はそれを実装しようとしています。私は間違った方向に進んでおり、jQuery セレクターを別の場所に配置する必要があったか、コードに何か問題があるだけだと思います。
$('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');
}
}})
基本的に、コンソールで「クリック」が複数回表示されますがconsole.log('key pressed')
、チェックの前に追加するif
と、予想どおり、キーダウンごとに1回表示されます。
何かアドバイス?