【发布时间】:2011-12-30 15:42:12
【问题描述】:
我有一些输入元素,用户在 pageup / pagedown 键上请求特殊行为以修改输入元素中的值。用户不想要的是让他们正在编辑的滚动区域也进行页面向上/向下滚动。我让它在 Firefox 和 IE8 中正常工作。
但是,在 Chrome 中,我找不到阻止浏览器本身使用这些键盘事件滚动区域的方法。在任何人建议之前,调用 e.stopPropagation() 或 e.immediateStopPropagation() 并不能解决 Chrome 中的问题。它在 Firefox 和 IE8 中运行良好。
此外,页面向上/向下行为仅针对这些特殊输入字段进行修改。对于所有其他人,向上/向下翻页正常工作。
您可以在http://jsfiddle.net/photo_tom/CN4UZ/ 看到一个工作演示。
【问题讨论】:
标签: javascript google-chrome internet-explorer firefox dom-events