JQUERY では、単純なオーバーレイを作成しようとしています。ホバーするcontent1
と消えてcontent2
表示されます。次に、マウスアウトしcontent2
てcontent1
再表示します。
content2
これはannoyingdiv
、マウスがmouseoutイベント トリガーannoyingdiv
の上に移動した場合を除き、正常に機能します。どうすればこれを回避できますか? または、これはどのように解決できますか?
HTML
<div class="content1">blah blah</div>
<div class="content2">
<div class="annoyingdiv">
blah blah
</div>
</div>
Jquery ジャバスクリプト
$(function () {
$('.content1').hover(function () {
$(".content2").css("display", "block");
$(this).css("display", "none");
});
$('.content2').mouseout(function () {
$(".content1").css("display", "block");
$(this).css("display", "none");
});
});