防止不停切换 干掉其他排队的 添加了stop
$(this).children('ul').stop().slideDown();
$("#nav>ul>li>ul").css('display','none');//先全部收缩
//找到收缩的元素
$('#nav>ul>li:has(ul)').hover(function(){
//触碰前
//子元素 展开
//为了将前面未完成的删除
$(this).children('ul').stop().slideDown();
},function(){
//收缩
$(this).children('ul').stop().slideUp()
})
* {
margin: 0;
padding: 0;
}
a {
display: block;
width: 100px;
text-decoration: none;
background-color: #bfa;
padding: 2px;
}
li {
list-style-type: none;
/* 清除li前面的符号 */
}
#nav ul li {
float: left;
text-align: center;
margin: 5px;
}
#nav ul li ul li {
float: none;
margin: 0px;
border-top: 1px solid #000;
}
#nav {
float: left;
padding: 5px;
height: 40px;
background: #000;
}
<div id="nav">
<ul>
<li><a href="#">首页</a></li>
<li>
<a href="#">衬衫</a>
<ul>
<li><a href="#">短袖的</a></li>
<li><a href="#">长袖的</a></li>
<li><a href="#">无袖的</a></li>
</ul>
</li>
<li><a href="#">裙子</a>
<ul>
<li><a href="#">连衣裙</a></li>
<li><a href="#">半身的</a></li>
</ul>
</li>
<li><a href="#">联系我们</a></li>
</ul>
</div>