gpt4 book ai didi

JavaScript/jQuery : event fired twice

转载 作者:行者123 更新时间:2023-12-01 01:58:44 26 4
gpt4 key购买 nike

我正在尝试使用 jQuery 进行一些事件绑定(bind),并且我的文档中已经准备好了这个简单的代码:

$(document).ready(function() {
$("p a").each(function(i, selected){
$(selected).hover(
function(event) { alert('over: ' + event.type); },
function(event) { alert('out: ' + event.type); });
}
)
});

因此,当我将鼠标移到段落内的链接上(选择器为“p a”)时,会弹出两次警报。因此,mouseenter 和 mouseleave 被触发两次。

这只发生在 Google Chrome 中。在 Internet Explorer 7 中,Firefox 3、OperaSafari这两个事件仅触发一次。

为什么会发生这种情况?

最佳答案

我想这并不能回答你的问题,但这篇文章是在研究我自己的错误时出现的。事实证明,问题是我无意中包含了两次外部 JavaScript。

只是认为为有同样问题的其他人记录这一点是值得的。一个明显的错误,需要一段时间才能发现!

关于JavaScript/jQuery : event fired twice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/598276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com