我有一些输入元素,用户在pageup/pagedown键上请求特殊行为以修改输入元素中的值。用户不想要的是让他们正在编辑的滚动区域也进行页面向上/向下滚动。我已经在FF和IE8中正常工作。在Chrome浏览器中拦截PageUp/PageDown keydown事件
但是,在Chrome中,我无法找到阻止浏览器本身使用这些键盘事件来滚动区域的方法。在任何人建议之前,拨打e.stopPropagation()
或e.immediateStopPropagation()
并不能解决Chrome中的问题。它在FFIE8中正常工作。
另外,页面向上/向下行为仅针对这些特殊输入字段进行修改。对于所有其他人,页面向上/向下是正常工作。
您可以在http://jsfiddle.net/photo_tom/CN4UZ/上看到一个工作演示。
返回'false'确实可以正常工作。 – 2011-12-30 15:46:23