经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » jQuery » 查看文章
jquery实现选项卡切换代码实例
来源:jb51  时间:2019/5/14 9:49:18  对本文有异议

选项卡在网页中很常见,可以说是必备的一个元素了,网上其实也有很多案例讲解选项卡的做法,各种炫酷。
写这篇文章,就是记录下自己的一个练手Demo了。

两张简陋的图。

主要逻辑就在于找到选项卡和内容框相对应的下标。

  1. <html>
  2. <head>
  3. <meta charset="UTF-8">
  4. <title>选项卡</title>
  5. <script type="text/javascript" src="jquery-1.10.2.min.js"></script>
  6. </head>
  7. <style>
  8. .tab{width:400px;height:400px;border:1px solid red;}
  9. .tab-menu{height:100px;width:400px;border:1px solid grey;}
  10. .tab-menu ul{list-style:none;}
  11. .tab-menu li{display:block;width:30%;float:left;border:1px solid blue;}
  12. .tab-box div{width:400px;height:300px;border:1px solid #ff4200;display:none;}
  13. /* 让第一个框显示出来 */
  14. .tab-box div:first-Child{display:block;}
  15. /* 改变选项卡选中时候的样式 */
  16. .change{background:red;}
  17. </style>
  18. <script>
  19. $().ready(function(){
  20. $(".tab-menu li").mouseover(function(){
  21. //通过 .index()方法获取元素下标,从0开始,赋值给某个变量
  22. var _index = $(this).index();
  23. //让内容框的第 _index 个显示出来,其他的被隐藏
  24. $(".tab-box>div").eq(_index).show().siblings().hide();
  25. //改变选中时候的选项框的样式,移除其他几个选项的样式
  26. $(this).addClass("change").siblings().removeClass("change");
  27. });
  28. });
  29. </script>
  30. <body>
  31. <div class="tab">
  32. <div class="tab-menu">
  33. <ul>
  34. <li>新服</li>
  35. <li>爆服</li>
  36. <li>大服</li>
  37. </ul>
  38. </div>
  39. <div class="tab-box">
  40. <div>123</div>
  41. <div>456</div>
  42. <div>789</div>
  43. </div>
  44. </div>
  45. </body>
  46. </html>

以上所述是小编给大家介绍的jquery实现选项卡切换详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对w3xue网站的支持!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号