1

重複の可能性:
IE ブラウザで ctrl + key イベントを処理する

ctrl + keyJavaScriptイベントをトリガーするために(任意の数)を使用したいのですが、それを行うと、ブラウザーはタブを変更します(通常はそうするはずです)。

私がやりたいことをする方法はありますか?

4

3 に答える 3

2

jquery.hotkeys

https://github.com/jeresig/jquery.hotkeys

キーボード イベントの操作は非常に簡単です。

于 2012-08-09T13:24:25.280 に答える
0

keydownイベント ハンドラで、次を使用しますevent.preventDefault()

document.addEventListener("keydown", function(e) {
    if(e.keyCode >= 48 && e.keyCode < 58 && e.ctrlKey == true) {
        e.preventDefault();
    } 
}

ただし、これは IE8 以下では機能しませんattachEvent

于 2012-08-09T13:25:37.620 に答える
0

ショートカット ライブラリ (5.66 Kb スタンドアロン)

http://www.openjs.com/scripts/events/keyboard_shortcuts/

shortcut.add("Ctrl+1",function() {
    alert("Hello World!");
});
于 2012-08-09T14:05:56.123 に答える