1
私が投稿した瞬間、Firefoxは49.0.2バージョンですが、バージョン48以降にバグが現れ始めました。私はバニラJS検出は、動作しませんでした:Javascript - Ctrl + Alt + Eキーダウン検出はFirefox 48以降では機能しません
document.addEventListener ("keydown", function (zEvent) {
if (zEvent.ctrlKey && zEvent.altKey && zEvent.code === "KeyE") {
alert("CTRL+Alt+E pressed!");
}
});
を私は、MooToolsは、複数の検出を試みた動作しませんでした:
var myKeyboard = new Keyboard({
defaultEventType: 'keydown',
events: {
'ctrl+alt+e': toggleTopbar
}
});
function toggleTopbar() {
alert("CTRL+Alt+E pressed!");
}
myKeyboard.activate();
はしかしjQueryのをしようとしませんでした。
フィドル:Detecting combination keypresses (Control, Alt, Shift)?(ブロック・アダムズにクレジット)
サイドノート:あなたはAZERTYキーボード(フランス語キーボード)上にある場合でもまた、上記のフィドルに、zEvent.code
は常に英語のキーを返します。バグはAZERTYキーボード(誰が知っている人)にしかないかもしれませんが、他のキーボードはありませんでした。
Firefoxで正しく動作させるには正しいコードは何ですか?
これは、Firefoxのバグレポートを作成するのに適切な場所ではありません。具体的に何を求めているのですか? – scrappedcola
@scrappedcolaこれはFirefoxのバグかもしれないし、そうでないかもしれないし、自分のコードを書いたときに何かを見逃してしまった。確認されたFirefoxのバグであることが判明した場合、私は他の場所に問い合わせるつもりです。だから問題は:それはFirefox上で動作させるための正しいコードは何ですか? –