我正在使用
JavaScript和Prototype并从用户那里获取按键.我用这样的代码成功地捕获了返回,空格和箭头:
- Event.observe(window,"keyup",function(e) {
- switch (e.keyCode) {
- case Event.KEY_RETURN:
- case Event.KEY_RIGHT:
- case 32: // space
- // do something
- break;
- }
- });
解决方法
从
the Prototype documentation开始:
Event.stop(event)
Stops the event’s propagation and prevents its
default action from being triggered
eventually.
所以添加Event.stop(e);休息之前;应该解决你的问题.
此外,您应该为keydown事件执行此操作,因为keyup为时已晚.