为什么这段代码在 Firefox 中不起作用?我想在 keyup 事件中切换图库中的图片。我读过类似的问题和答案,但没有人帮助我。 jQuery 1.4.4 我的代码:
$('body').live('keyup',function(e){
if(e.keyCode == 37) {
$('.daPrev').click()
}
else if(e.keyCode == 39) {
$('.daNext').click()
}
})
当我按下时,在控制台中:
ReferenceError: event is not defined
最佳答案
我在您的代码中没有看到任何名为 event 的变量,它看起来有效。但是,您可以尝试以下一些操作:
- 使用.delegate
- 尝试更新版本的 jQuery 并切换到 .on
.委托(delegate):
$.delegate(selector, eventType, handler);
即
$.delegate("div", "keyup", function(e) {...});
关于javascript - 引用错误: event is not defined on keyup event in firefox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26735684/