• 使用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>

  • 相关阅读:
    fastjson把对象转化成json string时避免$ref
    Java 生成UUID
    eclipse创建springboot项目,maven打包时没有将配置文件加入打包文件中处理
    pycharm IDE使用心得
    (16)-Python3之--集合(set)操作
    2021每天一个知识点(一月)
    解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法
    Jmeter函数助手大全
    JMeter去掉启动的cmd命令窗口和制作快捷方式
    Python+Selenium+Unittest实现PO模式web自动化框架(8)
  • 原文地址:https://www.cnblogs.com/scc-/p/9507645.html
Copyright © 2020-2023  润新知