我试图制作一个与 IE 兼容的菜单... :(
我使用具有以下结构的 css 做了一个菜单:
<div id="menu">
<ul id="menuu">
<li><a href="#" class="parent">Parent</a>
<ul class="children">
<li><a href="/#">name</a></li>
<li><a href="/#">name</a></li>
<li><a href="/#">name</a></li>
</ul>
</li>
</ul>
</div>
我想做的是:
- 当鼠标悬停在 a.parent 上时,使用淡入淡出显示孩子
- 当您离开父母并且离开孩子时,隐藏孩子。
- 当你进入另一个孩子时,隐藏以前的孩子。
我做了一个脚本,但我无法以正确的方式隐藏孩子们。
<script>
$('a.parent').hover(function() {
if( $(this).next().hasClass('children') ){
$(this).next().fadeIn();
}else{
//alert( 'false' );
}
},
function() {
//here when you are out from a.parent
});
</script>
因为如果我在离开父母时隐藏孩子(子菜单),我无法打开孩子的任何链接,因为当我从父母移到孩子时,孩子被隐藏了......所以我不知道如何解决它。 .. :(
有人可以帮助我吗??非常感谢!