我真的很好奇谷歌(現在Facebook在照片畫廊)如何實現快捷鍵,例如Ĵ/ķ或←/→箭頭。恐怕我沒有很多細節,因爲我無法通過檢查哪件作品使得那些按鈕「抽搐」的來源而弄清楚,可以這麼說。我特別想找的是一種將按鈕綁定到Javascript功能的方法 - 從那裏開始,這顯然相當簡單。仿效谷歌鍵盤快捷鍵
0
A
回答
7
在最基本的,你只(如果你希望它是全球頁面的文檔對象上),然後看看事件對象,看看哪個鍵被按下注冊keydown事件處理程序。
由於不同的瀏覽器不同的方式處理(我看的Internet Explorer)的活動,我一般用一個抽象層,如YUI或jQuery的正常化的差異。
YUI有example of implementing keyboard control和(雖然這個例子不附加到文檔對象)。
如果你想找出什麼鍵碼相關的密鑰,然後我發現它最容易使用Firebug。
在控制檯運行下面的代碼:
document.onkeydown = function (ev) { console.log(ev); }
…然後單擊頁面並按鍵。打印到控制檯的對象會告訴你剛剛開啓了什麼鍵碼。
1
我推薦使用js-hotkeys(jQuery插件)。
我已經在生產環境之前使用這個插件,所以我測試了它在所有A級瀏覽器之前,我實現了它。這是大約三個月前。
相關問題
- 1. 鍵盤快捷鍵
- 2. 鍵盤快捷鍵在MDI
- 3. 禁用鍵盤快捷鍵
- 4. JButton鍵盤快捷鍵
- 5. 聽鍵盤快捷鍵(c#)
- 6. 實現鍵盤快捷鍵
- 7. 鍵盤快捷鍵表格
- 8. Python鍵盤快捷鍵
- 9. 使用鍵盤快捷鍵
- 10. WebBrowser鍵盤快捷鍵
- 11. iPhone/iPad鍵盤快捷鍵?
- 12. TextMate的鍵盤快捷鍵?
- 13. SQL Server Management Studio中執行快捷鍵和鍵盤快捷鍵
- 14. 調用鍵盤快捷鍵,一鍵
- 15. 谷歌搜索結果頁面使用greasemonkey/tampermonkey的鍵盤快捷鍵?
- 16. Keydown鍵盤快捷方式
- 17. 仿效鍵盤在C#
- 18. 如何編程android鍵盤快捷鍵
- 19. 「純」MVVM中的MenuItem鍵盤快捷鍵?
- 20. 處理組合鍵盤快捷鍵
- 21. 搜索日食的鍵盤快捷鍵
- 22. Access 2003中的鍵盤快捷鍵
- 23. PyQt5:鍵盤快捷鍵w/QAction
- 24. 鍵盤快捷鍵用於IntelliJ IDEA的
- 25. Eclipse中的鍵盤快捷鍵Oxygen
- 26. 禁用GTKTreeView中的鍵盤快捷鍵
- 27. RoR對託槽的鍵盤快捷鍵
- 28. 鍵盤快捷鍵文件gnome
- 29. 將鍵盤快捷鍵添加到GIo.Menu
- 30. 使用openjs處理鍵盤快捷鍵
這是一個有用的提示。 – 2009-06-15 20:02:28