リスナーを削除せずにボタン要素を無効にしたいと思います。たとえば、次のコードがあります。
<input id="in" />
<button id="sub">Submit</button>
$('#sub').click(function (e) {
//Some actions
});
$($('#in').keyup(function (e) {
if (new Date($(this).val()) == 'Invalid Date') {
$(this).addClass('invalid');
$('#sub').addClass('disabled');
}
else {
$(this).removeClass('invalid');
$('#sub').removeClass('disabled');
}
});
ボタンクリックリスナーのバインドを解除したいのですが、使用する場合、off()
または句unbind()
で「再バインド」する必要があります。else
これを行うより良い方法はありますか?