Q
運行按鈕的功能
0
A
回答
3
您可以使用純HTML執行此操作:accesskey="x"
。然後你可以使用ALT +X(取決於瀏覽器,雖然它是否ALT或別的東西)
0
未經測試:
$("body").keypress(function(event) {
if (event.which == 13) { // put your own key code here
event.preventDefault();
$("#yourbutton").click();
}
});
0
它使用jQuery很容易。要觸發按鈕:
$('#my-button').trigger('click');
要監視按鍵:
$(window).keypress(function (event) {
if (event.which === 13) { // key codes here: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes
event.preventDefault();
$('#my-button').trigger('click');
}
});
現在,如果你想使用Ctrl鍵或類似使用
if (event.which === 13 && event.ctrlKey)
與event.altKey
類似, event.shiftKey
。
+0
我們完全複製了我們的代碼=] – 2011-12-23 11:48:49
+0
我沒有從任何地方複製它:P,它是隻是最好的做法。 – 2011-12-24 00:06:37
0
$(document).on('keypress', function (e) {
if (e.keyCode === youreKeyCodeHere) {
// if (e.keyCode === youreKeyCodeHere && e.shiftKey === ture) { // shift + keyCode
// if (e.keyCode === youreKeyCodeHere && e.altKey === ture) { // alt + keyCode
// if (e.keyCode === youreKeyCodeHere && e.ctrlKey === ture) { // ctrl + keyCode
$('youreElement').trigger('click');
}
});
哪裏youreKeyCode
可以是下列任何javascript char codes的,如果你需要的快捷方式的Alt鍵(Shift,Ctrl ...)使用評論,如果的。 youreElement
是持有您想要觸發的點擊事件的元素。
相關問題
- 1. 按下按鈕時的運行功能
- 2. 只有按下按鈕運行功能
- 3. 按下按鈕暫停運行功能
- 4. 不能從按鈕運行功能onClick
- 5. Kivy運行kv按鈕的功能
- 6. 從Tampermonkey運行功能按鈕
- 7. 按鈕點擊功能沒有運行?
- 8. ASP.NET禁用按鈕並運行功能
- 9. 點擊按鈕運行功能和addClass
- 10. ASP.NET按鈕不運行相關功能
- 11. 按鈕事件後運行功能
- 12. ASP禁用按鈕和運行功能
- 13. 按鈕不執行功能
- 14. kivy - 按鈕執行功能
- 15. 通過按下小部件中的按鈕來運行功能
- 16. 按順序運行功能
- 17. 按鈕功能
- 18. 統一運行,只要一個按鈕在檢查按功能
- 19. python tkinter如果沒有按鈕按下運行功能
- 20. 按鈕不能執行功能jQuery
- 21. .onclick按鈕不能執行功能
- 22. 執行附加到按鈕的功能
- 23. 創建執行功能的按鈕
- 24. jQuery:如何使新的「按鈕」運行此功能
- 25. 具有焦點的按鈕 - 在'輸入'上運行功能
- 26. 取消點擊按鈕上的運行功能
- 27. 運行jQuery的功能與按鈕重複
- 28. ?按鈕功能的另一個按鈕
- 29. 帶單選按鈕功能的按鈕
- 30. 按鈕2的功能已經定義在按鈕一功能
檢查了這一點 http://stackoverflow.com/questions/593602/keyboard-shortcuts-with-jquery – 2011-12-23 11:40:57
我認爲你可以使用熱鍵。使用熱鍵可以添加功能,如按Ctrl + S將提交表單。我發現只有這[鏈接](https://github.com/jeresig/jquery.hotkeys)熱鍵 – Nick 2011-12-23 11:43:39