我正在使用
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为时已晚.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。