javascript - 引用错误: event is not defined on keyup event in firefox

标签 javascript jquery

为什么这段代码在 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/

相关文章:

javascript - 使用 jQuery 和 AJAX 创建导航

javascript - 如何正确使用html脚本模板

javascript - 我可以更改传单图 block 的大小吗?

java - 如何通过 URL 发送当前文本字段值?

javascript - 我不断收到此错误 : Cannot modify a WriteBatch that has been committed

javascript - jQuery序列化并插入mysql

javascript - 转换为小写字母并去除空格js

页面加载后 Javascript 函数无法正常工作

javascript - 如何使用 Ajax 和 JSON 制作下拉菜单?

javascript - 限制 AltGr 特殊字符