禁用在Flash中使用箭头键滚动

时间:2011-03-26 23:19:47

标签: javascript flash internet-explorer scroll

我的网页上有一个flash嵌入代码。在玩游戏时,页面使用向上和向下键滚动。我该如何防止这种情况? Firefox没问题,但它只在IE中滚动。

1 个答案:

答案 0 :(得分:4)

一种jQuery处理方式:

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

当箭头键(键37-40)被击中(keydown)时以及当它们被按下时(keypress),页面会滚动。因此,如果发生这种情况,我们会通过e.preventDefault();

阻止默认事件