2012-02-02 3 views
0

Safariを使用してMacでCommand + 1ホットキーをキャプチャしようとしています。現時点では私のコードはfirefoxで動作しますが、Safariはまだその番号に関連付けられているブックマークを読み込みます。私はSafariでDOMオブジェクトをキャプチャすることはできませんが、ここからどこに行くのかは分かりません。今、私は次のようなものは、あなたが正しい方向を得るのを助ける必要がありますjQueryでSafariでコマンド+番号のホットキーをキャプチャする方法

$(document) 
    .bind('keypress', 'Command+1', function(){ 
    //load popup 
    alert("Hello World."); 
}) 

答えて

0

を使用しています:

Firefoxで
$(document).bind('keypress', function(event){ 
    console.log(event); 
    if(event.ctrlKey || event.cmdKey){ 
     console.log(event.keyCode+"+command"); 
    } 
}); 

Mac上でコマンドキーの代わりに二重鍵を送信する別のキーコードを送信します引き金。したがって、小文字のx = 88、小文字のxはcommand = 224を保持します。したがって、コマンドキーが押されたかどうかを調べるために数学を適用する必要があります。

関連する問題