gpt4 book ai didi

javascript - 我需要一个脚本来检测所有浏览器上的所有长按或连续按键

转载 作者:行者123 更新时间:2023-11-28 10:18:12 26 4
gpt4 key购买 nike

我有一个脚本可以在 Opera 中检测到长按按键,但在 firfox mozilla 中却不能检测到。为什么会发生这种情况?

我正在使用此代码:-

autoComplete.prototype.keyDown=function(oEvent)
{
oEvent=window.event || oEvent;
iKeyCode=oEvent.keyCode;

switch(iKeyCode)
{
case 38: //up arrow
this.autoComplete.moveUp();
break;
case 40: //down arrow
this.autoComplete.moveDown();
break;
case 13: //return key
window.focus();
break;
case 27: //escape key
this.autoComplete.oDiv.style.display="none";
break;
}
};

这会检测到我在 Opera 中长按按键,但在 Mozilla 中检测不到。请建议我一个解决方案,以便我的长按键在所有浏览器中都能正常工作。

编辑:长按按键我的意思是连续按键。就像连续向下按键一样。

最佳答案

对于交叉浏览,请使用 keyCode 和which

var ikeyCode = oEvent.keyCode || oEvent.which ;

现在您可以在所有浏览器中检测

关于javascript - 我需要一个脚本来检测所有浏览器上的所有长按或连续按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6136646/

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