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");
});
});