我有一些輸入元素,用戶在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