[英]Why is keydown triggering but keyup is not?
$(document).on('keydown', function(e) {
if (e.shiftKey) {
$('body').append('test1');
}
});
$(document).on('keyup', function(e) {
if (e.shiftKey) {
$('body').append('test');
}
});
keyup永远不会触发我,但keydown确实如此,为什么呢?
event.shiftKey
总是在keyup上返回false
。
检查keyCode === 16
(这是密钥上的shift键代码):
$(document).on('keydown', function(e) {
if (e.shiftKey) {
$('body').append('test1');
}
}).on('keyup', function(e) {
if (e.keyCode === 16) {
$('body').append('test');
}
});
当在keyUp事件中使用时, e.shiftKey
总是返回false
...您的事件触发,测试失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.