基本上,我需要我的页面来响应左右箭头键。因此,尝试让body标签触发一个事件-使它在chrome中运行,在Firefox中无济于事-尝试使用谷歌搜索,经过50个不同的结果后仍然没有骰子。任何人有任何想法吗?
继承人我有铬的作品
body标签调用此脚本$(document).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设置为与无法在Firefox中运行的jQuery一起使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5712852/