例如,我得到了这个HTML:
<div id="div1">
<div id="div2"></div>
</div>
div2是display:none。
还有一个jquery方法,用于在div1上触发一个悬浮div2的悬停函数。
像这样:$('#div1').hover(function(){
$('#div2').stop().fadeIn();
}, function(){
$('#div2').stop().fadeOut();
});
我有一个更大的代码,但它太大而无法发布。我试过的每个功能都不太好用。我想仅在最低层元素div1上触发悬停。但主要是如果fadeIn()
被触发并且光标在其上移动,则对div1的悬停效果结束。
是否有包含所有子元素的悬停功能?
答案 0 :(得分:1)
如果我明白你想在父母徘徊时褪去所有孩子?
看到你在问题中标记了CSS,我会给出一个CSS答案:
#div1 *{
opacity:0;
transition:opacity 200ms ease-in;
}
#div1:hover *{
opacity:1;
}
答案 1 :(得分:1)
如何使用Jquery的Nth Child选择器。我无法粘贴示例,因为我目前在外面。 但如果你读它,这应该有效。 http://api.jquery.com/nth-child-selector/