Q
鍵盤事件
3
A
回答
5
$(document).keydown(function(e) {
if(e.ctrlKey){
if(e.keyCode == 37){
//ctrl + leftbutton pressed
$("a.prevButton").trigger("click");
}else if(e.keyCode == 39){
//ctrl + rightbutton pressed
$("a.nextButton").trigger("click");
}
}
});
0
我不知道如何做到這一點瓦特/ jQuery的,[但我相信這會很簡單]。
在純javascript方面,您可以使用document.getElementById
獲取鏈接的參考。然後使用.href
檢索其href
屬性。最後,改變文件的位置,在href位置 - >document.location = href
如果你不想重定向,然後設置窗體的action
屬性和根本form.submit()
1
你可以嘗試
$(document).bind("keydown", function(e) {
if (e.ctrlKey) {
if(e.keyCode == 37) {
document.getElementById("prevButton").click();
}
else if(e.keyCode == 39) {
document.getElementById("nextButton").click();
}
}
});
代碼37用於左箭頭&代碼39用於右箭頭
1
您可能想要使用名爲jquery.hotkeys的庫,在此處找到:http://github.com/tzuryby/jquery.hotkeys。如果不使用庫本身,源代碼可以讓你知道需要做什麼。
[免責聲明:我通過搜索找到了這個庫,並沒有使用它,也沒有測試它自己。使用您自己的自由裁量權]
1
只是使用這個插件使用jQuery,你可以設置組合鍵快捷方式:http://plugins.jquery.com/project/hotkeys。
你可以設置快捷鍵這樣的:
<script type="text/javascript">
$(document).ready(function(){
shortcut("Ctrl+Right",function() {
document.getElementById("your next button ID").click();
});
shortcut("Ctrl+Left",function() {
document.getElementById("your prev button ID").click();
});
});
</script>
相關問題
- 1. 鍵盤事件
- 2. 鍵盤事件
- 3. As3鍵盤事件
- 4. 鍵盤android事件?
- 5. AS3鍵盤事件
- 6. Godot鍵盤事件
- 7. Flex鍵盤事件
- 8. 鍵盤事件java
- 9. GLUT鍵盤事件
- 10. 觸發鍵盤事件,WebKit的鍵盤不會觸發事件
- 11. 硬件鍵盤事件
- 12. UICatalog和鍵盤事件
- 13. Actionscript 3 Flash鍵盤事件
- 14. 鍵盤「滑動」Javascript事件
- 15. Hook Linux鍵盤事件
- 16. Javascript幾個鍵盤事件
- 17. 什麼是鍵盤事件
- 18. iphone鍵盤觸摸事件
- 19. iphone鍵盤keydown/keyup事件?
- 20. 點擊鍵盤事件
- 21. 捕捉HID鍵盤事件
- 22. 鍵盤事件教程C#
- 23. 鍵盤事件目標C
- 24. .NET中的鍵盤事件
- 25. UWP MediaPlayerElement鍵盤事件
- 26. Xlib控制鍵盤事件
- 27. 發佈鍵盤事件
- 28. 拖動時鍵盤事件
- 29. hslider防止鍵盤事件
- 30. 接收iPhone鍵盤事件
這+'$( '#以前')觸發器( '點擊');'(如果以前的鏈接了'ID = 「先前的」'。當然) – Shikiryu 2010-10-08 08:07:26
什麼是keyCode = 37/39?我在哪裏可以找到所有關鍵代碼? – James 2010-10-08 12:53:18
http://www.cambiaresearch.com/c4/702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes-Key-Codes.aspx是你想要的 – 2010-10-08 13:03:43