jquery学习笔记第一章导航栏

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
	<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
	<title></title>
    <style>
    	#menu{width: 300px;}
    	.has-children{background: #555;color: #fff; cursor: pointer;}
    	.highlight{color: #fff;background: green;}
    	div{padding:0px;margin:0px;}
    	div a{background:#888;display: none;float:left; width: 300px;}
    </style>
	<script src="scripts/jquery-1.3.1.js" type="text/javascript"></script>
	<script type="text/javascript">
//等待dom元素加载完毕.
$(document).ready(function(){
	$(".has-children").click(function(){
		$(this).addClass("highlight")//为当前元素增加lighlight类
			.children("a").show().end()//将子节点的<a>元素显示出来并重新定位到上次操作的元素
		.siblings().removeClass("highlight")//获取元素兄弟的元素,并去掉它们的highlight类
			.children("a").hide();//将兄弟元素下的a元素隐藏
	});
});
</script>
    
</head>
<body>
	<div id="menu">
		<div class="has-children">
			<span>第一章-认识Jquery</span>
			<a>1.1-JavaScript和JavaScript库</a>
			<a>1.2-加入jquery</a>
			<a>1.1-JavaScript和JavaScript库</a>
			<a>1.2-加入jquery</a>
			<a>1.1-JavaScript和JavaScript库</a>
			<a>1.2-加入jquery</a>
		</div>
		
		<div class="has-children">
			<span>第二章-Jquery选择器</span>
			<a>1.1-JavaScript和JavaScript库</a>
			<a>1.2-加入jquery</a>
			<a>1.1-JavaScript和JavaScript库</a>
			<a>1.2-加入jquery</a>
			<a>1.1-JavaScript和JavaScript库</a>
			<a>1.2-加入jquery</a>
		</div>
		
		<div class="has-children">
			<span>第三章-Jquery中的dom操作</span>
			<a>1.1-JavaScript和JavaScript库</a>
			<a>1.2-加入jquery</a>
			<a>1.1-JavaScript和JavaScript库</a>
			<a>1.2-加入jquery</a>
			<a>1.1-JavaScript和JavaScript库</a>
			<a>1.2-加入jquery</a>
		</div>
	</div>
</body>
</html>

代码运行效果如图:  

posted @ 2012-01-10 14:21  陈大脑袋  阅读(143)  评论(0编辑  收藏  举报