2011-07-07 142 views
0

我正在使用jQuery(最新版本)和jquery.hotkeys.js一起使用。 我想什麼acchieve是: 我想結合按Ctrl +V(確定這是一個簡單的一個),但除了我捕捉按Ctrl僅僅是因爲我使用的Ctrl鍵收集選擇。使用jquery.hotkeys.js綁定Ctrl和Ctrl +鍵

目前我沒有看到如何解決它與jquery.hotkeys.js。 有沒有人有這個問題的任何想法?

謝謝!

回答

0

嗯,我不熟悉的插件,但只是受涼KEYUP/的keydown事件與Ctrl,你可以綁定

$(document.body).keyup(function(event) { 
    if(event.which === 17) { 
     // yay 
    } 
}); 

我如果不超確定Ctrl在每個平臺上的keyCode爲17,您可能需要仔細檢查。

+0

謝謝。也許你是對的,但使用jquery.hotkeys.js的處理非常簡單: $(document).bind('keydown','Ctrl + a',fn); $(document).unbind('keydown','Ctrl + a',fn); 所以使用插件會很舒服。 但$(document).bind('keydown','Ctrl',fn); 似乎不起作用 - 不幸的是。但是如果有人有一個想法? – Walter

+0

@Walter:嘗試綁定到'document.body' – jAndy