【发布时间】:2014-02-10 08:24:59
【问题描述】:
谁能解释一下为什么这个事件会触发两次?在 1.7 之前的 jQuery 版本上似乎没有这样做。
<input type="textbox" id="box" onblur="console.log('This will trigger twice!');"/>
<script>
$('#box').blur();
</script>
【问题讨论】:
-
为我触发一次。你用什么浏览器?
-
我试过 Chrome、IE11 和 Firefox。一切似乎都有问题。 (请注意,控制台倾向于“分组”重复消息,因此您可能只会在控制台中获得一行,但在某处带有“(2)”)
-
是的,我知道,但仍然只有一次 :)
-
好的,现在我看到了你的问题,之前由于某种原因显示过一次。
-
用 firbug jsfiddle.net/EWbmD/56检查这个