gpt4 book ai didi

jQuery:如果我没有 mouseleave 函数怎么办?

转载 作者:行者123 更新时间:2023-12-01 01:39:31 25 4
gpt4 key购买 nike

我在网站上使用 Drupal,并且只能使用 jQuery 1.2.7(不是最新版本)。

我想要淡入/淡出 div 元素,并且我正在使用鼠标悬停/鼠标悬停功能。

但是,该元素包含一些子元素,当我将鼠标移到其上时,会触发 mouseout 函数,因为我正在其子元素之一上移动。

由于我没有mouseleave功能,如何解决这个问题?

谢谢

更新:

<div id="parent">
<p> blabla </p>
<div><a> blabla </a>
<p> blabla </p>
</div>

最佳答案

您可以测试哪个元素是target ,并根据该元素是什么进行操作。在下面的示例中,跨度是 anchor 的子级,但如果将鼠标悬停在跨度上,则会触发第二个警报。

<a href="#">Blah blah <span>hehehhehe</span></a>​

$("a").mouseover(function(e) {
if(e.target == this) {
alert('mouseover is on the anchor, do something special');
} else {
alert('got a ' + e.target.tagName + ' and not a ' + this.tagName);
}
});​

在这里试试:http://jsfiddle.net/ss2F2/1/

关于jQuery:如果我没有 mouseleave 函数怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2944138/

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