基本上,我需要我的页面来响应左右箭头键。因此,尝试让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/

10-12 15:22