是否有可能在網頁上顯示/隱藏div如果在正常鍵盤上按正確的順序按下三個鍵...... 我試圖在drupal中隱藏登錄div,如果我按下鍵盤上的三個鍵,就會顯示它。如果它出現在源代碼中,則是劑量問題。使用鍵盤命令顯示div
任何想法/鏈接?
歡呼
是否有可能在網頁上顯示/隱藏div如果在正常鍵盤上按正確的順序按下三個鍵...... 我試圖在drupal中隱藏登錄div,如果我按下鍵盤上的三個鍵,就會顯示它。如果它出現在源代碼中,則是劑量問題。使用鍵盤命令顯示div
任何想法/鏈接?
歡呼
你要攔截按鍵事件(或KEYUP),然後檢查哪個鍵被按下(見jQuery Event Keypress: Which key was pressed?) 爲了處理一個鍵序列,你必須按下的鍵碼存儲到一個數組,然後根據您定義的順序進行檢查。
您可以嘗試js-hotkeys。
jQuery.Hotkeys插件可讓您輕鬆添加和刪除處理程序,以處理支持幾乎所有組合鍵的代碼中的任何位置的鍵盤事件。它需要一行代碼來綁定/取消綁定熱鍵組合。
例:綁定按「Ctrl + C」
$(document).bind('keydown', 'ctrl+c', fn);
下一步是顯示/隱藏在你傳遞給函數的DIV
如果輪詢按鍵並將其存儲在陣列。然後在發生這種情況時將其與正確的數組進行匹配,然後顯示div然後清除存儲的數組。關閉div並重新開始該過程。
This "cheat code" jQuery plugin應該讓你所要求的特別簡單。
如果您需要熱鍵,請使用js-hotkeys,而不是詳細說明密碼。您的原始文章不清楚您希望的功能。 – 2010-04-19 14:33:26
歡呼斯蒂芬,我認爲這會做得很好......非常感謝您的回覆(以及所有其他人,非常快!) – ade 2010-04-19 14:51:08