JQUERYで単純なオーバーレイを作成しようとしています。がホバーにホバーするとcontent1
が消え、content2
が表示されます。次に、マウスアウトのcontent2
とcontent1
が再表示されます。divのネストされたアイテムの上にマウスを置いて
content2
がannoyingdiv
オーバーannoyingdiv
ときにマウスが移動しマウスアウトイベントトリガを持っている以外これが正常に動作します。これを回避するにはどうしたらいいですか?それともこの解決方法は?
HTML
<div class="content1">blah blah</div>
<div class="content2">
<div class="annoyingdiv">
blah blah
</div>
</div>
のjQueryはJavaScript
$(function() {
$('.content1').hover(function() {
$(".content2").css("display", "block");
$(this).css("display", "none");
});
$('.content2').mouseout(function() {
$(".content1").css("display", "block");
$(this).css("display", "none");
});
});
mouseleaveの代わりに、マウスアウトで実験してみます。 –