TypeError: window.event is undefined

点击事件,火狐浏览器报TypeError: window.event is undefined,后面我加了var evt = window.event || arguments.callee.caller.arguments[0] 来兼容,虽然不报错了,但是点击事件不生效了

clipboard.png

clipboard.png

阅读 5.6k
4 个回答

火狐中的事件对象是event, 而不是window.event,你用三元操作符处理下,具体的可以参考《js 高级程序设计 第三版》中的13.3章节。

$("#content").click(function (event) {
    var event = event ? event : window.event;
    console.log(event);
});

楼主,你解决了吗?我也遇到了同样的问题,你怎么解决的呢?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题