Javascript 用代码覆盖右箭头firefox?

Javascript 用代码覆盖右箭头firefox?,javascript,jquery,firefox,jquery-plugins,browser,Javascript,Jquery,Firefox,Jquery Plugins,Browser,我想在我的网站上使用。但问题是,当你在firefox中按向右箭头键时,页面会向右跳一点。我不想那样。这是我的代码: $(document).bind('keystrokes', { keys: ['arrow right'] }, function(event){ goRight();

我想在我的网站上使用。但问题是,当你在firefox中按向右箭头键时,页面会向右跳一点。我不想那样。这是我的代码:

 $(document).bind('keystrokes', {
                            keys: ['arrow right']               
                       }, function(event){
                            goRight();  
                            event.preventDefault();
                            // and / or
                            event.stopPropagation();

                            return false;
                       });
但这不起作用。当按下向右箭头键时,我是否能够覆盖firefox设置以向右移动?IE没有这个,所以它在那里工作得很好。或者这是一个浏览器问题,对此没有解决方案(除了使我的页面足够小以容纳窗口)

我应该说,我的页面比屏幕宽,主体有
溢出:隐藏


提前谢谢

Guess:add
event.preventDefault()
并返回false

编辑:不,这不起作用,我也不知道击键的情况,但这会起作用:

$(document).keydown(function(event) {
 if (event.keyCode == 39) {
     event.preventDefault();
     return false;
 }
});

您是否尝试过使用:

event.preventDefault();
// and / or
event.stopPropagation();

它不起作用,但谢谢你的努力!或者是我把它放错了(请看问题,我把它放错了)你是对的,这行不通-我不知道如何用键盘输入,但请看我编辑的答案,了解如何不用键盘输入。哈哈,我不在乎键盘输入!我甚至很高兴你不用xD也能做到。非常感谢!这很好用!谢谢没有,但也不行。谢谢你的努力。还是我把它放错了?我已经提出了这个问题,这就是它现在看起来的样子,遗憾的是,它不起作用。