2011-03-26 39 views
1

我在我的网页中有一个Flash嵌入代码。在玩游戏时,页面使用向上和向下键滚动。我怎样才能防止这个? Firefox是好的,但它只能在IE中滚动。处理这种使用箭头键在Flash中禁用滚动

回答

4

一个jQuery的方式:

$(document).bind('keydown keypress', function(e) { 
    if(e.keyCode > 36 && e.keyCode < 41) e.preventDefault(); 
}); 

当箭头键(键37-40)被击中(KEYDOWN),当他们存下来(按键)的页面滚动。所以,如果发生这种情况,我们通过e.preventDefault();

+0

来防止默认事件确保swf是禁用箭头时的焦点,否则您将删除一些非常有用的功能。 – greggreg 2011-03-27 07:10:53