gpt4 book ai didi

javascript - js功能无法实现跨浏览器兼容

转载 作者:行者123 更新时间:2023-11-28 01:36:11 24 4
gpt4 key购买 nike

下面的代码适用于在 Firefox 中完美禁用文本区域中的退格键,但不适用于 Chrome 或 Safari,任何建议将不胜感激

$('#texttype').keypress(function(event){ 
var keycode = (event.keyCode ? event.keyCode : event.which);
if(keycode == '8'){
return false;
}
event.stopPropagation();

});

最佳答案

为什么不使用e.which,它在 jQuery 中被标准化,并且 keycode 是一个整数。

keydown 事件在任何按键按下时都会触发,并在所有浏览器中提供键码。

keypress 事件在 keydown 之后触发,并给出一个键码,但它仅保证字符键,并且不会在 webkit 中的退格键上触发。

$('#texttype').on('keydown', function(e) { 
if ( e.which === 8 ) {
return false;
}
e.stopPropagation();
});

FIDDLE

关于javascript - js功能无法实现跨浏览器兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21512351/

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