【发布时间】:2015-07-21 10:43:15
【问题描述】:
在解决另一个问题的答案时,出现了一个奇怪的错误,该错误与 event 对象在匿名函数中可用而没有被传入有关。在 Chrome 中,以下工作正常,但 FF 抛出错误。
$(document).ready(function() {
$("#uspsSideboxTrackingClose").click(function() {
event.preventDefault();
console.log(event);
});
});
铬:
火狐:
ReferenceError: 事件未定义
众所周知
$("#uspsSideboxTrackingClose").click(function(event) { .. }
适用于两种浏览器。 Here 是有问题的代码。这是 Chrome 或 FF 的错误,还是两种浏览器的预期行为?哪个浏览器合适?
【问题讨论】:
-
你的意思可能是
$("#uspsSideboxTrackingClose").click(function(event) {,不是吗? -
是的!非常正确。谢谢。
-
另请注意,我在 IE10 中看到同样的错误
标签: javascript jquery javascript-events event-handling global