gpt4 book ai didi

javascript - 如果 jquery 中已禁用按键按下事件,如何启用该事件

转载 作者:行者123 更新时间:2023-12-01 05:42:06 24 4
gpt4 key购买 nike

下面是我禁用 ENTER 按钮的代码。

$(document).ready(function () {
$(window).keydown(function (event) {
if ((event.keyCode == 13) && ($('#btnsubmit').disabled)) {
event.preventDefault();
return false;
}
});

在某些情况下,我想启用它并希望 ENTER 键按预期工作。有人可以帮我解决这个问题吗?

最佳答案

使用标志方法:

var enterDisabled = true;

$(document).ready(function() {

$(window).keydown(function(event) {
// check if enterDisabled flag is on and disable enter
if (enterDisabled && (event.keyCode == 13) && ($('#btnsubmit').prop('disabled'))) {
alert("enter is disabled");
event.preventDefault();
return false;
}
});
$("#enterToggler").click(function() {
enterDisabled = !enterDisabled;
$("#status").text(enterDisabled);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="submit" id="btnsubmit" value="submit" disabled="disabled" />
<button id="enterToggler">Toggle Enter</button>
<br/>Enter Disabled: <span id="status">true</span>

当您需要输入工作时,只需将 flat 设置为 false...

关于javascript - 如果 jquery 中已禁用按键按下事件,如何启用该事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30118276/

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