我正在尝试处理画布的关键事件。我添加了一个 tabindex,它允许画布接收事件。我的问题是 keydown 事件没有注册。他们仍在查看文件。我可以获得字母键事件,但不能获得标准箭头键(或至少在除 FF 之外的所有内容中)。
所以我想我的问题是如何处理 IE、Safari 和 Chrome 中的箭头键事件?我在所有带有字母和数字的浏览器中都得到了“处理”。只是不是箭头键。
谢谢一堆。
$('#tetris-canvas').keypress(function(e){
e.preventDefault();
alert('sort of handled');
tetris.keyHandler(e);
});
如果您想查看整个代码,我的页面位于http://tetris.townsendwebdd.com/
所以将其更改为 $(document).keypress(yada); safari 仍然不处理箭头