出於某種原因,每當我運行該腳本,並拿起按Ctrl +小號組合似乎直到我按下Ctrl鍵+小號再次禁用小號關鍵...任何人都可以告訴我爲什麼我的腳本禁用了s密鑰嗎?
任何幫助都會大大降低。
$.ctrl = function(key, callback, args) {
var isCtrl = false;
$(document).keydown(function(e) {
if(!args) args=[]; // IE barks when args is null
if(e.ctrlKey) isCtrl = true;
if(e.keyCode == key.charCodeAt(0) && isCtrl) {
callback.apply(this, args);
return false;
}
}).keyup(function(e) {
if(e.ctrlKey) isCtrl = false;
});
};
$.ctrl('S', function() { });
傳遞函數的'_callback_(){執行console.log( 'S')}'使代碼按預期方式工作在_Chrome_ for'Ctrl' +'S' –