1

キーコードのクロスブラウザを正規化するjQueryプラグインはありますか?つまり、特定のキーを押すと、テストするすべてのブラウザーで同じキーコードを取得することが保証されますか?

4

2 に答える 2

10

いいえ、ただし、jQueryに組み込まれています。

$("element").on("keypress",function(e){
    console.log(e.which);
});
于 2012-12-18T20:11:20.583 に答える
3

whichイベントオブジェクトのプロパティは、ほとんどのブラウザのキーイベントとマウスイベントに対して定義されていますが、IE <9ではありません。jQueryは、このサポートを正規化します。e.which(これを指摘してくれた@RocketHazmatに感謝します)

$(this).keyup(function(e) {
    var code = e.which;
    ...
}
于 2012-12-18T20:12:10.433 に答える