假设我们有以下 JQuery 代码:
$(document).bind('keyup', function(e) {
arrows=((e.which)||(e.keyCode));
switch (arrows){
case 37:
executeMyfunction();
break;
}
});
如果用户按住左箭头键 (37),executeMyfunction()
则会重复调用。
我怎样才能防止这种情况发生?
我认为keyup
只有当密钥被释放但它不起作用时才会触发(这就是我使用keyup
;keydown
也不起作用的原因)。