.keypress()と.keyup()イベントを組み合わせるコードがいくつかあります。
$(this).on('keypress keyup', function (e) {
var layout = 'undefined';
if (e.type == "keypress") {
// set layout
layout = 'en';
} else {
// use layout
alert(layout);
}
});
私たちが知っているように、順序は.keydown() -> .keypress() -> .keyup()です。しかし、.keyup()イベント変数layout
は常に.keyup()undefined
です。
私は何を間違っていますか?