我有一些代码结合了 .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
上总是undefined
.
我究竟做错了什么?