我不知道这是否是我正在使用的 jQuery 的结果,但这是我想要做的:
<div class="info" style="display: inline;"
onMouseOut="$(this).children('div').hide('normal');"
onMouseOver="$(this).children('div').show('normal');"
>
<img src="images/target.png">
<div class="tooltiptwo" id="tooltip"
style="font-weight: normal; font-size: 0.8em;" >TOOLTIP TEXT</div>
</div>
对于熟悉基本 CSS 和 jQuery 的任何人,我正在尝试在我的工具提示中添加一个简单的动画。问题是这种动画的触发。似乎当动画发生时,如果用户将鼠标移到工具提示上,则动画将进入显示和隐藏的循环,直到用户将鼠标移开。这是一个不受欢迎的效果,因为我希望动画只消失一次,当鼠标移出父div 时。我已经定位了我的 CSS,以便工具提示出现在远离父 div 的位置,但无论如何操作都应该只在父 div 上触发,而不是在它的任何子代上触发。
所以基本上,我将如何实现这一目标?我希望我的父元素上的悬停/退出状态触发该父级的子级的功能(动画),而不需要子级的悬停/退出状态做任何事情。似乎 and 的正常方法onMouseOver
甚至onMouseOut
对于该方法所属的父级的子级都在触发,这造成了一些相当不良的影响。
请注意,我是 jQuery 的新手(尽管到目前为止它很棒,但如果可以的话,我想用它的优点来覆盖我的网站),如果有更好的方法来使用 jQuery 实现悬停/退出状态,我可能不知道关于他们。