jQuery的选项卡

下面请看代码:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8" />
  5. <title></title>
  6. <style>
  7. *{ margin:0; padding:0;}
  8. body { font:12px/19px Arial, Helvetica, sans-serif; color:#666;}
  9. .tab { width:240px;margin:50px;}
  10. .tab_menu { clear:both;}
  11. .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;}
  12. .tab_menu li.hover { background:#DFDFDF;}
  13. .tab_menu li.selected { color:#FFF; background:#6D84B4;}
  14. .tab_box { clear:both; border:1px solid #898989; height:100px;}
  15. .hide{display:none}
  16. </style>
  17. </head>
  18. <body>
  19. <div class="tab">
  20. <div class="tab_menu">
  21. <ul>
  22. <li class="selected">时事</li>
  23. <li>体育</li>
  24. <li>娱乐</li>
  25. </ul>
  26. </div>
  27. <div class="tab_box">
  28. <div>时事</div>
  29. <div class="hide">体育</div>
  30. <div class="hide">娱乐</div>
  31. </div>
  32. </div>
  33. <!-- 引入jQuery -->
  34. <script src="jquery.js" type="text/javascript"></script>
  35. <script type="text/javascript">
  36. $(function(){
  37. var $div_li =$("div.tab_menu ul li");
  38. $div_li.click(function(){
  39. $(this).addClass("selected") //当前<li>元素高亮
  40. .siblings().removeClass("selected"); //去掉其它同辈<li>元素的高亮
  41. var index = $(this).index(); // 获取当前点击的<li>元素 在 全部li元素中的索引。
  42. $("div.tab_box > div") //选取子节点。不选取子节点的话,会引起错误。如果里面还有div
  43. .eq(index).show() //显示 <li>元素对应的<div>元素
  44. .siblings().hide(); //隐藏其它几个同辈的<div>元素
  45. })
  46. })
  47. </script>
  48. </body>
  49. </html>

最新文章

  1. .NET4.5新特性之异步编程(Async和Await)的使用
  2. python opencv 实现Reinhard颜色迁移算法
  3. 通过单元测试理解spring容器以及dubbo+zookeeper单元测试异常处理
  4. JavaScript寄生组合式继承分析
  5. X-UniTMX:导入大型Tiled地图文件(*.tmx)到Unity3d中比较好的插件
  6. 【Tsinghua OJ】循环移位(Cycle)
  7. Android程序安装后在模拟器上不显示,并且控制台显示The launch will only sync the application package on the device!
  8. struts2.xml的配置与技巧
  9. gitosis随记
  10. Android平台对H264视频硬解码
  11. pandas教程1:pandas数据结构入门
  12. Git和Github使用
  13. node多版本管理--nvmw
  14. HQL查询步骤
  15. SQL—对数据表内容的基本操作
  16. Android 去掉ScrollView、GridView、ListView向上 滑动时顶部的投影/阴影
  17. Maven构建JavaWeb
  18. My latest news
  19. 【Bootloader】bootloader启动过程分析
  20. 算法学习之快速排序的C语言实现

热门文章

  1. 转载JAVA八大经典书籍,你看过几本?
  2. 洛谷P2606 [ZJOI2010]排列计数(数位dp)
  3. css 选择器;盒模型
  4. 如何在cuda内核函数中产生随机数(host端调用,device端产生)
  5. bcb6重启应用程序
  6. maven 配置jetty 插件
  7. vim与vi操作
  8. poj1964最大子矩阵 (单调栈加枚举)
  9. poj2002 数正方形 (哈希+几何)
  10. 杭电ACM hdu 2079 选课时间 (模板)