使用js 設置組合快捷鍵


使用js 設置組合快捷鍵

  使用js設置快捷鍵的本質就是獲得你要設置的這個鍵的keyCode 的值,如果要加ctrl,alt,shift,那么就添加一個ctrlkey,altKey,shiftKey來判斷下,所以關鍵在於獲取keycode的值。

  (1) 設置 ctrl +enter 提交  

1 if (e.ctrlKey && e.keyCode == 13){   2    return submit();   3 }

  (2) 設置  Alt+ 方向鍵 ←提交

1 if (e.altKey&& e.keyCode == 37){ 2     return submit(); 3 }

  (3) 設置  shift+F10 提交

1 if (e.shiftKey&& e.keyCode == 37){   2    return submit(); 3 4 }

  (4) 設置enter 提交

1 if (e.keyCode == 13){ 2  return submit();   3 }

  一些常見的快捷鍵的KeyCode:

1 keycode    8 = BackSpace BackSpace
 2   keycode    9 = Tab Tab
 3   keycode   12 = Clear
 4   keycode   13 = Enter
 5   keycode   16 = Shift_L
 6   keycode   17 = Control_L
 7   keycode   18 = Alt_L
 8   keycode   19 = Pause
 9   keycode   20 = Caps_Lock
10   keycode   27 = Escape Escape
11   keycode   32 = space space
12   keycode   33 = Prior
13   keycode   34 = Next
14   keycode   35 = End
15   keycode   36 = Home
16   keycode   37 = Left
17   keycode   38 = Up
18   keycode   39 = Right
19   keycode   40 = Down
20   keycode   41 = Select
21   keycode   42 = Print
22   keycode   43 = Execute
23   keycode   45 = Insert
24   keycode   46 = Delete
25   keycode   47 = Help

<script type="text/javascript">

//當onkeydown 事件發生時調用hotkey函數
        $("#CarNo").keydown(function (e) {
            if (e.keyCode == 13)
            {
               alert("你按了鍵盤ENTER.");
            }
        });

</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM