我想要使用左右箭頭鍵導航上一個和下一個導航。我希望鏈接的狀態變爲:側重於按下箭頭鍵以及觸覺反饋。也許addClass也可以工作,但我無法弄清楚。模擬:按下按鍵時對焦狀態
代碼是在這裏: http://jsfiddle.net/wBWTx/
謝謝!
我想要使用左右箭頭鍵導航上一個和下一個導航。我希望鏈接的狀態變爲:側重於按下箭頭鍵以及觸覺反饋。也許addClass也可以工作,但我無法弄清楚。模擬:按下按鍵時對焦狀態
代碼是在這裏: http://jsfiddle.net/wBWTx/
謝謝!
$("#element").focus()
應該做的伎倆就好了。這不會模擬焦點 - 實際上會改變焦點,無論如何,這正是您從可用性角度所需要的。
謝謝,我試過了,但它似乎並沒有工作: $(document).keydown(function(e){if.keyCode == 46){('。next a') .focus('test'); return false; } }); – user433575
addClass方法將是您最好的選擇。然而,在您發佈的小提琴中有幾個問題:
if (e.keyCode == 44)
缺少大括號並導致編譯錯誤。這應該是:
if (e.keyCode == 44) {
也是鍵盤44(PrintScreen)和46(刪除)你在找什麼?
進行這些小的更改似乎使您的小提琴按預期工作。
我爲什麼得到-1這個? – user433575