0

https://github.com/tzuryby/jquery.hotkeysを機能させようとしていますが、

$('#myInput').on({
    'keydown.space keydown.left keydown.right keydown.- keydown..' : function(e)
    {
        console.log( e.which );
    }
});

上記のスニペットは、、およびボタンに応答spaceleftますright。ハイフンもドット ( の近くのドットctrlとテンキーのドット) もイベントを呼び出しません。

したがって、質問は、

ドット + テンキーのドット、テンキーの加算 + プラス、テンキーの減算 + ハイフン、引用符、コロンなどの特殊キーをターゲットにするにはどうすればよいですか?

4

2 に答える 2

1

ホットキーでピリオドを使用するには、キーダウン イベントに「ピリオド」を使用できます190: "period"。ハイフンでも同じことができると思います。specialKeysjquery.hotkeys.js

于 2012-10-03T17:14:44.720 に答える
1

thisおよびthisによると、キープレスは、使用している「ホットキー」のバージョンの特殊文字では起動しません。実際にはtzurybyライブラリのフォークであり、John Resigによって書かれた この同様のライブラリに切り替えることをお勧めします。

この fiddleのようにピリオド キーを取得できます。

于 2012-10-03T17:08:55.940 に答える