当前位置:编程学习 > JS >>

一个网页内多个滑动门和菜单同在

一个网页内多个滑动门和菜单同在,在一个网页内配置多个滑动门,有兴趣的可参考一下代码,有时候我们确实需要这种功能哦。
答案:<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>jquery选项卡菜单</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>
<script type="text/javascript" > 
 
	$(function(){
	    var wweya_li =$("div.tab_menu ul li");
	    wweya_li.click(function(){
		$(this).addClass("selected")            //当前<li>元素高亮
		 .siblings().removeClass("selected");  //去掉其它同辈<li>元素的高亮
            var index =  wweya_li.index(this);  // 获取当前点击的<li>元素 在 全部li元素中的索引。
		$("div.tab_box > div")   	//选取子节点。不选取子节点的话,会引起错误。如果里面还有div 
		.eq(index).show(100)   //显示 <li>元素对应的<div>元素
			.siblings().hide(); //隐藏其它几个同辈的<div>元素						}).hover(function(){
			$(this).addClass("hover");
		},function(){
			$(this).removeClass("hover");			
		})
	})
</script>
<style type="text/css"> 
 *{ margin:0; padding:0;}
 body { font:12px/19px Arial, Helvetica, sans-serif; color:#666;}
 .tab { width:240px;margin:50px;}
 .tab_menu { clear:both;}
 .tab_menu li { float:left; text-align:center; cursor:pointer; list-style:none; padding:1px 6px; margin-right:4px; background:#F1F1F1; border:1px solid #898989; border-bottom:none;}
 .tab_menu li.hover { background:#DFDFDF;}
 .tab_menu li.selected { color:#FFF; background:#6D84B4;}
 .tab_box { clear:both; border:1px solid #898989; height:100px;}
 .hide{display:none}
 h1 { margin:80px; line-height:90px; font-size:16px; color:#999; text-align:center; border-top:1px solid #ddd;}
</style>
</head>
<body>
<div class="tab">
	<div class="tab_menu">
		<ul>
			<li class="selected">星座</li>
			<li>时尚</li>
			<li>娱乐</li>
		</ul>
	</div>
	<div class="tab_box"> 
		 <div>双鱼座</div>
		 <div class="hide">时尚潮流</div>
		 <div class="hide">娱乐八卦</div>      
	</div>
  <div class="tab_menu">
		<ul>
			<li class="selected">星座</li>
			<li>时尚</li>
			<li>娱乐</li>
		</ul>
	</div>
	<div class="tab_box"> 
		 <div>双鱼座</div>
		 <div class="hide">时尚潮流</div>
		 <div class="hide">娱乐八卦</div>         
	</div>
</div>
<p> </p>
<p>可以无限 但一定要配对出现</p> 
<p> </p>
<div class="tab_menu">
		<ul>
			<li class="selected">星座</li>
			<li>时尚</li>
			<li>娱乐</li>
		</ul>
</div>
	<div class="tab_box"> 
		 <div>双鱼座</div>
		 <div class="hide">时尚潮流</div>
		 <div class="hide">娱乐八卦</div>         
	</div>
<h1>by <a href="/" target="_blank">站长资源库</a></h1>
</body>
</html>

上一个:jQuery智能顶部滚动条加锚点
下一个:应邀分享一个JS选项卡函数

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,