2
私はjQueryでキーの組み合わせを検出しようとしていますが、私は最後のように数時間、実行可能なソリューションを見つけようとしています。すべてのものがCtrlキーではうまくいくが、Macではコマンドキーではうまくいかないようだ。このコードはほんのちょうど私が望むものですが、どのようにコマンドで動作させることができますか?jQueryとCmd + Bキーの組み合わせ
$.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;
});
};
ええと、私は "argsが定義されていません"というエラーが表示されています。何か案が? – Adam
ああ、さて、 'args'は何ですか?それは何であるはずですか?私はちょうどあなたのコードの関連部分を修正しました... – elclanrs
なぜ '$ .ctrl = function(key、callback、args)'? – elclanrs