按下我試圖設置一個菜單,可以通過箭頭鍵導航。我在Firefox中有這個工作。檢測箭頭鍵在IE瀏覽器通過JavaScript/jQuery
試圖讓它在IE8中工作並經過一番努力後,發現它是因爲IE8不會在箭頭上註冊按鍵。測試:
$(document).keypress(function (eh){
alert(eh.keyCode);
};
在Firefox中,按任意的箭頭鍵的將觸發的37,38,39或40
警報在IE8,什麼都沒有。標準QWERTY鍵盤上的任何其他鍵都可以註冊,但不能使用箭頭鍵。
這是我的Javascript的問題?瀏覽器設置? Windows設置?
請不要忘記測試用戶是否也按Alt鍵。當您使用和進行導航時,這是非常糟糕的行爲,同時防止使用和來回瀏覽的默認行爲。 –
2010-02-08 03:00:35
@Marcel alt-arrow導航可以做什麼?我從來沒有使用它,也沒有在我使用的瀏覽器中做任何事情。 – 2010-02-08 15:37:44
至少在Firefox,Chrome和IE中(只是一個快速測試)與按下後退按鈕相同,就像按下前進按鈕(我經常使用這些熱鍵)。 –
2010-02-08 16:58:14