-1
我想創建一個使用jQuery與多層嵌套的導航欄。使用jQuery,CSS和HTML創建的嵌套菜單
當我將鼠標懸停在主菜單上而不是顯示第一個列表時,所有嵌套列表都顯示出來,我找不到原因。
這裏是我的jQuery
(function($) {
// cache nav;
var nav = $("#topNav");
//add indicators and hovers to submenu parents;
nav.find("li").each(function() {
if (this.find("ul").length > 0) {
// show subnav on hover
$(this).mouseenter(function() {
var ullist = $(this).find("ul");
ullist.stop(true, true).slideDown();
ullist.removeClass("sublinks");
});
// hide submenus on exit
$(this).mouseleave(function() {
var ullist = $(this).find("ul");
ullist.stop(true, true).slideUp();
ullist.addClass("sublinks");
});
}
});
})(jQuery);
和我的CSS:
nav > ul > li > a > img {
width:60px;
height:60px;
}
nav ul ul ul
{
left:100px;
top:-1px;
}
.submenu{
display:none;
}
.sublinks li {
display:none;
}
.social li > a > img{
width:40px;
height:40px;
}
問題仍然存在。請參閱xetecx.comxa.com –
看看控制檯錯誤..我已更新代碼..嘗試並檢查控制檯中是否有錯誤 – Amb