javascript - e = 事件 ||窗口.事件;声明在 Firefox 中无法正常工作

标签 javascript jquery

我是 Javascript 和 jQuery 的新手,所以我有一个非常愚蠢的疑问,请耐心等待

$(document).click(function () {
    alert("!");
    var e = event || window.event;  
    alert("!");
});

如果我点击网页的任何部分,那么我应该收到两个带有“!”的警报正如文本所示,它在 Chrome 中按预期工作。在 Firefox 中,它只提醒一次

http://jsfiddle.net/Wu2Gh/8/

最佳答案

既然你使用了 jQuery,你需要做的就是:

$(document).click(function (event) {

});

jQuery 处理浏览器差异并始终将事件对象传递给处理程序。

我建议阅读jQuery tutorial about event handling .

关于javascript - e = 事件 ||窗口.事件;声明在 Firefox 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23687389/

相关文章:

javascript - 通过调用Ajax设置struts bean值

javascript - 如何停止功能 doajax_red 和 doajax_blue ,当检查单选按钮?

jQuery 淡入/淡出 div 到不同的 div?

jquery - 单击时的简单切换类不适用于表格

javascript - 渲染方法中独特的 "key"prop 警告 - ReactJS

javascript - 获取json响应而不指定 '.json in URL'

javascript - 如何更新数组中特定对象的属性

javascript - 如何调用存储在变量中的函数

Javascript:如何在 php 的 while 循环内编写 document.getElementsByClassName()

java - 如何防止页面刷新? AJAX、Spring MVC