gpt4 book ai didi

javascript - 使用 jQuery 暂时禁用按钮

转载 作者:行者123 更新时间:2023-11-28 20:21:40 25 4
gpt4 key购买 nike

我想禁用按钮元素而不删除监听器,例如我有以下代码:

<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');

}
});

我想取消绑定(bind)按钮点击监听器,但如果我使用 off()unbind() 我将不得不“重新绑定(bind)”它在 else 子句中。

有更好的方法吗?

最佳答案

禁用按钮而不是添加类怎么样?

HTML:

<button>Disable Me</button>

JS

$(function() {
$("button").click(function() {
alert("click!");
$(this).prop("disabled", true);
});
});

CSS

button[disabled] {
color: red;
}

Here是一个 jsFiddle 来演示。

关于javascript - 使用 jQuery 暂时禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18186147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com