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>

  • 相关阅读:
    MOF编译器无法连接VMI服务器。原因可能是语义错误的解决方案
    【原】Sql Server 2008---安装时卸载Visual Studio
    SQL SERVER 删除前判断指定的表或者存储过程是否存在
    NPOI 表头、页眉页脚重复设置
    在vs2010中显示代码的行数
    【summary】JQuery 相关css、ajax、数据操作函数或方法
    CSS自适应的占位符效果
    NPOI 生成 excel基本设置
    JavaSE——转换流和缓冲流
    javaSE——字符流
  • 原文地址:https://www.cnblogs.com/scc-/p/9507645.html
Copyright © 2011-2022 走看看