我有一个水平菜单和传统的垂直子<ul>
菜单<ul>
。
我创建了一个简单的 JQuery 代码,以便在父级悬停<ul>
时出现子菜单(第二个) :<li>
$('#menulist li').hover(
function() {
$(this).find('ul').stop().fadeIn(200);
},
function () {
$(this).find('ul').stop().fadeOut(200);
}
);
这很好用,但有一件事:所有子菜单都在主菜单的最左边淡入淡出,这样它们就不会与各自的 parent 内联<li>
。
我相信这可能与使用position: absolute;
.
有谁知道可能修改我的 jQuery 以便每个子菜单出现在其主菜单父级下方的方法?
谢谢!
编辑:添加CSS
#menulist ul li {
display: inline;
list-style-type: none;
padding-right: 10px;
}
#menulist ul li ul{
display:none;
background-color:#FFF;
padding: 10px;
position: absolute;
z-index: 100;
}