2012-02-20 74 views
1

我在所有表單中使用鍵控檢測來檢測輸入按鈕。 這是很容易,當你專注於一種形式的輸入,如果你按下回車鍵,而該事件的keyCode等於13則的形式提交。Cmd使用javascript輸入鍵控組合檢測

但現在我要檢測的是Cmd + Enter鍵組合,因爲當你聚焦在一個文本,輸入按鈕是一個換行符。那麼我的檢測陳述應該如何?

謝謝

回答

5

你的意思是CTRLCmd?然後檢查是否event.ctrlKey是真實的:

if (event.ctrlKey && event.keyCode == 13) { 
    alert('now'); 
} 

另見this example

PS:還有用於ALTevent.shiftKey的布爾event.altKey轉變event.metakey

+0

非常感謝您@scessor,但我在尋找⌘按鈕,而不是按Ctrl ...任何想法? – 2012-02-20 16:23:11

+0

您是否測試過'event.metaKey'標誌? – scessor 2012-02-20 16:28:29

+0

It works :) 非常感謝! – 2012-02-20 16:33:25