我试图在主要容器外侧显示悬停的div,我发现大部分代码显示主要容器内部的div,但我想显示并隐藏一个div的外侧主要容器
JS
$(function(){
$(".box").hover(function(){
$(this).find(".overlay").fadeIn();
}
,function(){
$(this).find(".overlay").fadeOut();
}
);
});
这个小提琴正在徘徊div并显示div里面的div,但是我们怎么能做div而另一个也在div之外
答案 0 :(得分:1)
如果.overlay
是该课程的唯一div
,您可以使用:
$('.overlay').fadeIn()
或
$(this).siblings('.overlay')
<强> Updated Fiddle 强>
答案 1 :(得分:0)
然后你可以改变这段代码:
$(this).find(".overlay");
对此:
$(this).parent(".overlay")
或者,如果您是唯一一个覆盖的类,请使用:
$('.overlay)
答案 2 :(得分:-1)
只有当你的div相邻而不是在里面时,你才能用CSS做到这一点:
div.overlay { opacity:0; -webkit-transition:opacity 500ms ease; transition:opacity 500ms ease;}
div.box:hover ~ div.overlay,
div.overlay:hover { opacity:1; height:100%;}
<div class="box">Info about a game</div>
<div class="overlay"> Play </div>