我正在使用canvas和javascript制作游戏.
当页面长于屏幕(评论等)时,按向下箭头会向下滚动页面,使游戏无法播放.
当玩家想要向下移动时,我该怎么做才能防止窗口滚动?
我猜Java游戏等等,只要用户点击游戏就不会有问题.
我尝试了以下解决方案:如何使用箭头键禁用FF中的页面滚动,但我无法使其工作.
我试图用jQuery在右箭头键和左箭头键上按下一个事件.使用以下代码,我可以在任何字母数字键上触发事件,但光标键(向上,向下,向左,向右)不会触发任何内容.我主要为IE用户开发该网站,因为它是一个业务线应用程序.我在这里做错了吗?
$('document').keypress(function(e){
switch (e.which) {
case 40:
alert('down');
break;
case 38:
alert('up');
break;
case 37:
alert('left');
break;
case 39:
alert('right');
break;
default:
alert('???');
}
});
Run Code Online (Sandbox Code Playgroud)