使用jquery编写简单的导航栏
每天多学一些知识,就少写一行代码,贵在坚持,技术需要总结,大家看的时候注意符号'.';
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>导航栏</title>
<script type="text/javascript" src="js/jquery-1.10.2.js"></script>
<script>
$(function() {
$(".level1 > a").click(function() {
$(this).addClass("current") //给当前元素添加一个样式
.next().show() //下一个元素显示
.parent().siblings().children("a") //父元素的同辈元素的子元素<a>
.removeClass("current") //移除current样式
.next().hide(); //他们的下一个元素隐藏
return false;
});
});
</script>
</head>
<body>
<div class="box">
<ul class="menu">
<li class="level1">
<a href="#none">衬衫</a>
<ul class="level2">
<li><a href="#none">短袖衬衫</a></li>
<li><a href="#none">长袖衬衫</a></li>
<li><a href="#none">短袖T衫</a></li>
<li><a href="#none">长袖T衫</a></li>
</ul>
</li>
<li class="level1">
<a href="#none">卫衣</a>
<ul class="level2">
<li><a href="#none">开襟卫衣</a></li>
<li><a href="#none">套头卫衣</a></li>
<li><a href="#none">运动卫衣</a></li>
<li><a href="#none">童装卫衣</a></li>
</ul>
</li>
<li class="level1">
<a href="#none">裤子</a>
<ul class="level2">
<li><a href="#none">短裤</a></li>
<li><a href="#none">牛仔裤</a></li>
<li><a href="#none">休闲裤</a></li>
<li><a href="#none">卡其裤</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>