分享好友 教程首页 教程搜索 频道列表

使用jq实现tab切换

2022-02-23 19:521810
+关注2
核心提示:用代码测试即可

使用jq实现tab切换,效果如下

完整代码如下:

<!DOCTYPE html>
<html>
<head>
   <meta charset="utf-8">
   <title>tab切换</title>
   <style type="text/css">
       #box{
           height: 400px;
           width: 600px;
           border: 1px solid #ccc;
           padding: 10px;
       }
       ul{
           height: 30px;
           width: 600px;
           padding: 0;
           margin: 0;
       }
       li{
           display: block;
           text-align: center;
           width: 100px;
           float: left;
           list-style: none;
           cursor: pointer;
           height: 30px;
           line-height: 30px;
       }
       .choice{
               background: #409EFF;
               color: #fff;
       }
       .tab-item{
           display: none;
       }
       .show{
           display: block;
       }
   </style>
</head>
<body>
   <ul>
       <li tabid="1" class="choice">tab1</li>
       <li tabid="2">tab2</li>
       <li tabid="3">tab3</li>
   </ul>
   <div id="box">
       <div class="tab-item show">Tab-item1</div>
       <div class="tab-item">Tab-item2</div>
       <div class="tab-item">Tab-item3</div>
   </div>
   
   <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
   <script type="text/javascript">
   
       $("li").click(function(){
           // 修改tab标签样式
           $(this).attr("class","choice")
           $(this).siblings().attr("class","")

           // 获取tab ID
           var itemId = $(this).attr("tabid")-1;
           
           // 切换到指定tab
           $("#box").find("div:eq("+itemId+")").attr("class","show")
           $("#box").find("div:eq("+itemId+")").siblings().attr("class","tab-item")
       })
   </script>
</body>
</html>


本文标签: #tab #切换
整理员:网络转载
免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
生成海报
您可能在找更多

Sortable.js:功能强大的JavaScript拖拽库,不依赖JS

    JS库介绍Sortable.js一个功能强大的JavaScript 拖拽库!!!用于在网页上创建可拖放和可排序的元素。它提供了简单而强大的 API,使开发人员能够轻松地实现拖放功能,并允许用户通过拖放来重新排序列表、网格和其他元

网络转载 JavaScript教程2024-04-28

jquery拖拽排序,针对后台列表table进行拖拽排序(测试有用)

    现在很多后台列表为了方便均使用拖拽排序的功能,对列表进行随意的排序。话不多说 ,我在网上找了一些demo,经过对比,现在把方便实用的一个demo列出来,基于jqueryUI.js先上html代码,很简单:

网络转载 JavaScript教程2023-03-16

jQuery-ui插件sortable实现自由拖动排序

    自行用代码测试

网络转载 JavaScript教程2023-03-15

解决TAB切换需拉一下才触发Lazyload懒加载方法

    处理方法就是通过给TAB绑定事件,监控TAB的切换时触发Lazyload懒加载。代码如下

小黑 PC端模板制作2022-09-03

关于touchslider.js滑动切换页面的使用

    需用代码测试

网络转载 移动端模板制作2022-03-19

下一篇
我来说两句
抢沙发