嗯,这就是发生的事情。
我们以前都见过这种情况:只有在我们将某些内容放入输入字段后,按钮才会变为活动且可点击。我正在尝试实现这一点。我想要么我走错了路,我应该以不同的方式放置我的 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
,它会按预期显示一次。
有什么建议吗?