我正在尝试使用jQuery将click事件绑定到元素。我注意到回调函数中的任何alert
或window.open
或window.showModalDialog
在Safari和Chrome中显示3次(OS X 10.8.3 / Safari 6.0.1 / Chrome 26 beta)。 firefox运行正常。
但是当我做console.log
它没关系时它只记录一次(如预期的那样)。
我也尝试使用.click和.bind以及旧版本的jQuery绑定事件,但所有这些都是相同的。
我还用.trigger('click')触发了click事件,并且按预期工作正常。所以我猜我的操作系统或浏览器都有问题,但是console.log的东西应该记录3次而不是一次。
这是代码: http://jsfiddle.net/t6DBa/3/
感谢。