首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用代码覆盖右箭头firefox吗?

用代码覆盖右箭头firefox吗?
EN

Stack Overflow用户
提问于 2011-07-22 23:09:05
回答 2查看 206关注 0票数 2

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

代码语言:javascript
复制
 $(document).bind('keystrokes', {
                            keys: ['arrow right']               
                       }, function(event){
                            goRight();  
                            event.preventDefault();
                            // and / or
                            event.stopPropagation();

                            return false;
                       });

但这不管用。当按下右箭头键时,我是否可以覆盖firefox设置以转到右侧?IE没有这个,所以它在那里工作得很好。或者是浏览器问题,并且没有解决方案(除了使我的页面足够小以容纳窗口)。

我应该说我的页面比屏幕宽,并且正文有overflow:hidden;

提前感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-22 23:17:35

猜测:添加event.preventDefault()并返回false。

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

代码语言:javascript
复制
$(document).keydown(function(event) {
 if (event.keyCode == 39) {
     event.preventDefault();
     return false;
 }
});
票数 1
EN

Stack Overflow用户

发布于 2011-07-22 23:19:52

你有没有尝试过使用:

代码语言:javascript
复制
event.preventDefault();
// and / or
event.stopPropagation();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6792032

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档