<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<style>
*{margin: 0;padding: 0;list-style: none;text-decoration: none;font-family: "微软雅黑"," 宋体"," 黑体";color: #fff;}
.nav{height: 40px;background:#333;margin-top: 100px;}
.nav ul{width: 1000px;margin: 0 auto;}
li{float: left;position: relative;}
li > a{display: block;padding: 0 30px;line-height: 40px;}
li:hover > a{background:rgba(255,255,255,.1);}
.down{background: rgba(0,0,0,0.5);width: 124px;position: absolute;top: 40px;left: 0;display: none;}
.down a{display: block;padding-left: 30px;font-size: 14px;line-height:30px;}
.down a:hover{background: #666;}
</style>
<script src="js/jquery-1.11.3.min.js"></script>
<script>
$(function(){
$("li").hover((function(){
$(this).find(".down").slideToggle()
}),(function(){
$(this).find(".down").fadeToggle(200)
}))
})
</script>
</head>
<body>
<div class="nav">
<ul>
<li><a href="">首页</a></li>
<li>
<a href="">新闻中心</a>
<div class="down">
<a href="">列表内容1</a>
<a href="">列表内容2</a>
<a href="">列表内容3</a>
<a href="">列表内容4</a>
</div>
</li>
<li>
<a href="">企业文化</a>
<div class="down">
<a href="">列表内容1</a>
<a href="">列表内容2</a>
<a href="">列表内容3</a>
<a href="">列表内容4</a>
</div>
</li>
<li>
<a href="">产品中心</a>
<div class="down">
<a href="">列表内容1</a>
<a href="">列表内容2</a>
<a href="">列表内容3</a>
<a href="">列表内容4</a>
</div>
</li>
<li>
<a href="">联系我们</a>
</li>
</ul>
</div>
</body>
</html>
韩老师,您好,这个导航条如果来回快速移动鼠标经过,则会出现不停上下移动的bug。如果将
<script>
$(function(){
$("li").hover((function(){
$(this).find(".down").slideToggle()
}),(function(){
$(this).find(".down").fadeToggle(200)
}))
})
</script>
改为:
<script>
$(function(){
$("li").hover((function(){
$(this).find(".down").stop().slideToggle()
}),(function(){
$(this).find(".down").stop().fadeToggle(200)
}))
})
</script>
又会出现不向下滑动的bug,要如何处理呢?
|
|
点赞26 哪些同学觉得很赞!
- lori棒棒糖 觉得很赞
- 昵昵妹 觉得很赞
- 潜意式 觉得很赞
- 龙猫1212 觉得很赞
- 大大大表哥 觉得很赞
- 依仔101 觉得很赞
- 西卡 觉得很赞
- 一品数码 觉得很赞
- 热爱生活热爱家 觉得很赞
- 我叫大帅比 觉得很赞
|
|
|