我是Javascript和jQuery的新手,所以我非常愚蠢地怀疑请耐心等待我
$(document).click(function () {
alert("!");
var e = event || window.event;
alert("!");
});
如果我点击网页的任何部分,那么我应该收到两个警告“!”作为文本,它在Chrome中按预期工作。在Firefox中,它仅提醒一次
答案 0 :(得分:3)
由于您使用jQuery,您只需要:
$(document).click(function (event) {
});
jQuery处理浏览器差异,并始终将事件对象传递给处理程序。
答案 1 :(得分:1)
您指的是event
变量。 Event对象是处理函数的参数。它应该是
$(document).click(function (event) {
alert("!");
var e = event || window.event;
alert("!");
});
答案 2 :(得分:0)
试试这个。你没有将事件参数传递给函数
$(document).click(function (event) {
alert("!");
var e = event || window.event;
alert("!");
});
答案 3 :(得分:0)
您有错误“事件未定义”为什么不以这种方式获取事件:
$(document).click(function (event) {
alert("!");
var e = event || window.event;
alert("!");
});
答案 4 :(得分:0)
event
显然未定义。因此该代码行导致停止。
您需要将事件发送到点击功能。
$(document).click(function(event){
});