次のコードはナビゲーション バーを作成しようとしています: html: This is Navigation baar
<div class="cat-set">
<div class="icon-wrap">
<div class="icons active" id="mobiles"><div class="bgimg mobiles"></div></div>
<div class="icons" id="laptops"><div class="bgimg laptops"></div></div>
</div>
</div>
各'.icons'
クラスにカーソルを合わせると部門が表示されるため、表示と非表示を切り替える 2 つのボックスがあります。これは次のコードです。
<div class="cat-demo" id="mobiles">
<p>This is for mobiles, if mouse is on .mobiles then this will be shown</p>
</div>
<div class="cat-demo" id="tablets">
<p>This is for tablets, if mouse is on .mobiles then this will be shown</p>
</div>
これは、このための Jquery コードです。
$('.icons').hover(function(){
$('.icons').each(function(){$(this).removeClass("active");});
$(this).addClass("active");
var position = $(this).position();
$('.cat-demo').css({'left':(position.left-4)+'px'});
var showThis=$(this).attr("id")
$(".cat-demo:visible").hide()
$("'#"+showThis+".cat-demo'").show();
});
ここまではすべて正常に動作していますが、問題は'.cat-demo'
、マウスポインターが外に出ていて'.icons'
、ポインターがオン.cat-demo
になっている場合は非表示にする必要があることです。助けてください... html レイアウトを変更したい場合は、先に進んでください。