0
我想創建以下一個導航欄創建導航欄是我的代碼: HTML: 這是導航巴爾與jQuery
每個'.icons'
類的懸停
<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>
一個部門將被顯示,所以有兩個箱子來顯示和隱藏,這是該代碼:
<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佈局,請繼續。
這是小提琴鏈接,這http://jsfiddle.net/ndevJ/
你能http://jsfiddle.net/演示這個 – vinothini
我不完全理解你的最後一段。你想要一個帶有3個元素的導航欄,如果你經過它(鼠標進入)或裏面的任何元素,它會顯示欄或隱藏,如果出去(鼠標移出)? – DaGLiMiOuX
在這裏你去http://jsfiddle.net/ndevJ/ –