我正在使用
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为时已晚.