zoukankan      html  css  js  c++  java
  • 使用jquery实现选项卡切换效果

    几张简陋的框架效果图

    页面加载时:

    选项卡操作后:

    css样式:

    <style type="text/css">
    *{margin:0px;padding:0px;}
    .tabbox{margin:10px;}
    .tabbox ul{list-style:none;display:table;}
    .tabbox ul li{float:left;100px;line-height:30px;padding-left:8px;border:1px solid #aaccff;margin-right:-1px;cursor:pointer;}
    .tabbox ul li.active{background-color:#e73839;color:white;font-weight:bold;}
    .tabbox .content{border:1px solid #aaccff;padding:10px;}
    .tabbox .content>div{display:none;}
    .tabbox .content>div.active{display:block;}
    </style>

    HTML代码:

    <body>

    <ol>
    <li>使用jquery实现选项卡切换效果</li>
    <li>要求:2组选项卡相互不影响</li>
    </ol>

    <div class="tabbox">
      <ul>
        <li>选项卡一</li>
        <li class="active">选项卡二</li>
        <li>选项卡三</li>
        <li>选项卡四</li>
      </ul>
    <div class="content">
      <div>
        <div>111111111111</div>
      </div>
    <div class="active">
      <div>2222222222</div>
    </div>
      <div>33333333333</div>
        <div>44444444</div>
      </div>
    </div>

    <div class="tabbox">
      <ul>
        <li>选项卡一</li>
        <li class="active">选项卡二</li>
        <li>选项卡三</li>
        <li>选项卡四</li>
      </ul>
    <div class="content">
      <div>
        <div>555555555</div>
      </div>
    <div class="active">
      <div>66666666666</div>
    </div>
      <div>7777777777777</div>
      <div>8888888888888</div>
      </div>
    </div>
    </body>

     jQuery代码:

    <script type="text/javascript" src="Scripts/jquery-3.3.1.js"></script>
    <script type="text/javascript">
    $(function ()
    {
      $(".tabbox li").click(function ()
      {
        //获取点击的元素给其添加样式,讲其兄弟元素的样式移除
        $(this).addClass("active").siblings().removeClass("active");
        //获取选中元素的下标
        var index = $(this).index();
        $(this).parent().siblings().children().eq(index).addClass("active")
        .siblings().removeClass("active");
      });
    });

    </script>

  • 相关阅读:
    HTML实体符号代码速查表
    在vue中使用css预编辑器
    多个SVG图形集成到一个SVG图形上
    CSS3那些不为人知的高级属性
    如何搭建一个vue项目(完整步骤)
    Vue.js——vue-resource全攻略
    this.$router.push、replace、go的区别
    Vue界面中关于APP端回调方法问题
    Vue、webpack中默认的config.js、index.js 配置详情
    vue mint ui 手册文档
  • 原文地址:https://www.cnblogs.com/scc-/p/9507645.html
Copyright © 2011-2022 走看看