2011-06-27 17 views
1

I)は、コードが...ChromeでJquery- Bainding Ctr + tが機能していませんか?

$(document).keydown(function(event) { 
if (event.ctrlKey && (event.which == 84)) { 
console.log('Ctrl+t was pressed'); 
    window.location.href ="www.example.com"; 
    return false; 
} 
    return true;//Pass the event on 

} ..ですいくつかのイベントではCtrl + Tをバインドしようとしていました。

Mozillaではうまく動作していますが、Cromeではうまく動作していません。私は現在のバージョンのcromeを使用しています。

+0

Chromeのデベロッパーツールを使用してデバッグを試みてください。関数にブレークポイントを設定して、そこに到達したかどうかを確認します。 – Giann

+0

私は試しましたが、条件が満たされていれば失敗します。 – maaz

+0

それからイベントの値を見てください。それは84ですか? – Giann

答えて

0

Chrome4などでは、ブラウザは、デフォルトのアクションを実行する(すなわち、新しいウィンドウを開き、 は新しいタブやタブを閉じる/ウィンドウを開く)と、(すべての)JavaScriptの インターセプトを実行しません。 IE7、IE8、FF3、FF3.5、Chrome3ではインターセプトが正常に機能します。

http://code.google.com/p/chromium/issues/detail?id=33056

関連する問題