我想在不删除侦听器的情况下禁用按钮元素,例如我有以下代码:
<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
有没有更好的方法来做到这一点?