gpt4 book ai didi

jquery + ie8 : backspace not being detected?

转载 作者:行者123 更新时间:2023-12-01 07:00:24 26 4
gpt4 key购买 nike

我想在我的输入字段之一中禁用退格键,因此我编写了以下 jquery:

$("#noBackspacesHere").keypress(function(e){
if(e.which == "8"){
return false;
}
});

这在 Firefox 中工作正常,但在 ie8 中似乎不起作用。我已经了解到 .keyCode 有问题,所以这就是我选择 .which 的原因。

最佳答案

@Jonathon Bolster 的代码不适用于 Opera。

这应该适用于 Opera、IE、FF 和 Chrome。

$("#noBackspacesHere").bind("keypress keydown", function(e) {
if (e.which == 8) {
e.preventDefault();
}
});

此外,e.which 是检查关键代码的首选方法,因为 jQuery 规范了事件对象,因此无论您使用什么浏览器,which 都将始终存在.

关于jquery + ie8 : backspace not being detected?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4388200/

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