2
我試圖檢測與jQuery的關鍵組合,我一直在研究最後的幾個小時,試圖找到一個可行的解決方案。似乎所有的一切都很好用ctrl鍵而不是mac上的命令鍵。這段代碼幾乎就是我想要的,但是我怎樣才能使它與命令一起工作呢?Cmd + B與jQuery組合鍵
$.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;
});
};
嗯,我收到錯誤「參數未定義」。任何想法? – Adam 2012-02-20 23:37:46
哦,什麼是'args'?它應該是什麼?我只是修改了你的代碼的相關部分... – elclanrs 2012-02-20 23:44:46
也爲什麼'$ .ctrl = function(key,callback,args)'? – elclanrs 2012-02-20 23:45:51