gpt4 book ai didi

javascript - 将 keydown 设置为使用 jquery 在 firefox 中不起作用

转载 作者:行者123 更新时间:2023-11-30 07:46:10 26 4
gpt4 key购买 nike

基本上我需要我的页面响应左右箭头键。所以试图让 body 标签触发一个事件 - 让它在 chrome 等中工作,在 firefox 中什么都不做 - 尝试谷歌搜索并且在 50 个不同的结果之后仍然没有骰子。有人有什么想法吗?

这是我拥有的可与 chrome 一起使用的东西-

body 标签调用这个脚本

$(文档).ready(adjust());

----------------javascript

function adjust(){
$("body").keydown(function(){arrowKey(event.keyCode);});
}

function arrowKey(k){
alert(k);
if (k==37)
alert("Left");
else if (k==39)
alert("Right");
else if (k==32)
alert("space");
}

出于测试目的,我在函数中用警报替换了方法,但我需要能够根据按下的箭头调用不同的函数

最佳答案

实际上,即使没有“事件”,它也可以在 chrome 中工作,因为 event 是 chrome 中的关键字,并且它充满了最后触发的事件。

它在 firefox 中不起作用的原因是你应该像这样分配事件:

$(document).keydown(function(event){arrowKey(event.keyCode);});

出于某种原因,“body”不接受 keydown 事件。希望对您有所帮助。

关于javascript - 将 keydown 设置为使用 jquery 在 firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5712852/

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