0

我正在記錄我們的Web應用程序的鍵盤快捷方式。請分享,如果這些不是正確的鍵使用,出於任何原因,如干擾瀏覽器自己的鍵盤快捷鍵/操作系統快捷方式或一般可用性的緣故。更正Web應用程序的鍵盤快捷方式

快捷啓動器將        SPACE        ,有些類似於Gmail的快捷鍵如何使用 '*' 爲引發劑。快捷鍵列表是相當大的,但這裏有幾個關鍵的國家:

功能 - 快捷

  • SAVE -         SPACE         + 小號
  • 撤銷 -         SPACE         + ž
  • 重做 -         SPACE         + Ÿ

我們的Web應用程序是一個頁面,沒有滾動,JS應用。我們正在考慮John Resig的插件Hotkeys,Mousetrap,jKey。任何想法,警告將非常讚賞使用上述鍵盤快捷鍵。

+1

有沒有理由不使用Ctrl-S,Ctrl-Z和Ctrl-Y?其中,我認爲只有Ctrl-S嚴重干擾瀏覽器的快捷方式,但鑑於它是一個Web **應用程序**,瀏覽器自己的Save功能真的需要嗎? – PPvG 2012-07-12 12:05:41

+0

@PPvG - Ctrl-S會彈出瀏覽器保存頁面。從我讀過的內容來看,雖然Firefox不會干擾ctrl-S,但其他人並不那麼寬容。 – Kayote 2012-07-12 13:02:24

回答

0

一個強大的Javascript庫,用於捕獲輸入的鍵盤輸入和組合鍵。它沒有依賴關係。

http://jaywcjlove.github.io/hotkeys/

hotkeys('escape+a,escape+b,escape+z', function(event,handler){ 
    switch(handler.key){ 
     case "escape+s":alert('you pressed escape+s!');break; 
     case "escape+z":alert('you pressed escape+z!');break; 
     case "escape+y":alert('you pressed escape+y!');break; 
    } 
}); 

熱鍵理解以下修飾符:shiftoptionaltctrlcontrolcommand,和

以下特殊鍵可用於快捷鍵:backspacetabclearenterreturnescescapespaceupdownleftrighthomeendpageuppagedowndeldeletef1f19