jQuery的选项卡
2024-09-02 09:31:56
jQuery的选项卡
下面请看代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
*{ 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}
</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>
<!-- 引入jQuery -->
<script src="jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
var $div_li =$("div.tab_menu ul li");
$div_li.click(function(){
$(this).addClass("selected") //当前<li>元素高亮
.siblings().removeClass("selected"); //去掉其它同辈<li>元素的高亮
var index = $(this).index(); // 获取当前点击的<li>元素 在 全部li元素中的索引。
$("div.tab_box > div") //选取子节点。不选取子节点的话,会引起错误。如果里面还有div
.eq(index).show() //显示 <li>元素对应的<div>元素
.siblings().hide(); //隐藏其它几个同辈的<div>元素
})
})
</script>
</body>
</html>
最新文章
- .NET4.5新特性之异步编程(Async和Await)的使用
- python opencv 实现Reinhard颜色迁移算法
- 通过单元测试理解spring容器以及dubbo+zookeeper单元测试异常处理
- JavaScript寄生组合式继承分析
- X-UniTMX:导入大型Tiled地图文件(*.tmx)到Unity3d中比较好的插件
- 【Tsinghua OJ】循环移位(Cycle)
- Android程序安装后在模拟器上不显示,并且控制台显示The launch will only sync the application package on the device!
- struts2.xml的配置与技巧
- gitosis随记
- Android平台对H264视频硬解码
- pandas教程1:pandas数据结构入门
- Git和Github使用
- node多版本管理--nvmw
- HQL查询步骤
- SQL—对数据表内容的基本操作
- Android 去掉ScrollView、GridView、ListView向上 滑动时顶部的投影/阴影
- Maven构建JavaWeb
- My latest news
- 【Bootloader】bootloader启动过程分析
- 算法学习之快速排序的C语言实现