divにカーソルを合わせると、その中にネストされた要素が表示されるdivがあります。これは機能します。
マウスアウトでは、ネストされた要素は非表示になるはずですが、非表示になりますが、最初のdivにカーソルを合わせたように、すぐに再びフェードインします。
ここで問題を複製するjsfiddleを作成しました。
htmlは次のとおりです。
<div class="add_bag_large_wrap">
<div class="add_bag_large_droid" style="margin: 90px auto;">
I am a button.
<div class="add_includes">
<p>Show on hover, hide on mouseout</p>
</div>
</div>
</ p>
JS:
$('.add_bag_large_droid').live('hover',function(){
$(this).children('.add_includes').fadeIn();
}).mouseout(function(){
$('.add_includes').fadeOut();
});
CSS:
.add_bag_large_wrap {
position: relative;
width: 390px;
height: 96px;
margin: 36px auto;
}
.add_bag_large_droid {
background: #ccc;
width: 390px;
height: 96px;
cursor: pointer;
background-size: 390px 192px;
position: static;
}
.add_includes {
background: #000; padding: 18px; color: #fff; position: absolute;
bottom: 110px; left: 50%; margin-left: -148px;
display: none;
text-align: left;
}
.add_includes p {
font-size: 11px; color: #fff; margin: 0;
}
この動作の原因は何ですか?