zoukankan      html  css  js  c++  java
  • python测试开发django153.bootstrap导航标签页切换(navtabs) 上海

    前言

    Bootstrap 中的导航组件都依赖同一个 .nav 类,状态类也是共用的。标签页.nav-tabs 类依赖 .nav 基类。

    tab标签页

    在标签 ul 添加 nav 和 nav-tabs 属性,将应用Bootstrap标签样式。
    在li 里面 a 标签上简单的指定 data-toggle="tab" 或 data-toggle="pill",就可以完成一个标签导航页

    <ul id="tabs" class="nav nav-tabs">
          <li><a href="#config"  data-toggle="tab">配置</a></li>
          <li><a href="#operate" data-toggle="tab">操作</a></li>
          <li><a href="#setting" data-toggle="tab">设置</a></li>
        </ul>
    

    页面效果

    可以给第一个li设置一个class属性active来激活第一个标签页

    <ul id="tabs" class="nav nav-tabs">
          <li class="active"><a href="#config"  data-toggle="tab">配置</a></li>
          <li><a href="#operate" data-toggle="tab">操作</a></li>
          <li><a href="#setting" data-toggle="tab">设置</a></li>
        </ul>
    

    标签面板区

    面板区容器要求带"tab-content"类名,下面的每个面板都要求带"tab-pane"类名
    通过id="config"属性关联到导航页上的a标签href="#config"
    默认设置第一页激活(active)

        <ul id="tabs" class="nav nav-tabs">
          <li class="active"><a href="#config"  data-toggle="tab">配置</a></li>
          <li><a href="#operate" data-toggle="tab">操作</a></li>
          <li><a href="#setting" data-toggle="tab">设置</a></li>
        </ul>
        
        <div class="tab-content">
            <div class="tab-pane active" id="config">
                <h1>配置页面</h1>
            </div>
            <div class="tab-pane" id="operate">
                <h1>操作页面</h1>
            </div>
            <div class="tab-pane" id="setting">
                <h1>设置页面</h1>
            </div>
        </div>
    

    页面效果

    点击其它标签可以切换

    通过 JavaScript

    通过JavaScript启用可切换标签 (每个标签都需要单独激活):

    $('#tabs a').click(function (e) {
      e.preventDefault();
      $(this).tab('show');
    })
    

    多种激活方式

    $('#tabs a[href="#config"]').tab('show'); // 通过名字选择
    $('#tabs a:first').tab('show'); // 选择第一个标签
    $('#tabs a:last').tab('show'); // 择最后一个标签
    $('#tabs li:eq(2) a').tab('show'); // 选择第三个标签
    

    使用示例

    <script>
      $(function () {
        $('#tabs a:last').tab('show'); //初始化激活最后一个
      })
      $('#tabs a').click(function (e) {
      e.preventDefault(); //阻止a标签点击跳转链接
      $(this).tab('show'); //显示当前选中的链接及关联的content
    })
    </script>
    

    如果使用javascript实现这种导航内容的切换,a标签中无须再添加data-toggle='tab'或data-toggle="pill",如果每个a链接都使用了此属性,那就用不到javascript了。

    淡入淡出效果fade

    要使选项卡淡入,请添加.fade到每个.tab-pane. 第一个选项卡窗格还必须.in使初始内容可见。

    <div class="tab-content">
            <div class="tab-pane fade in active" id="config">
                <h1>配置页面</h1>
            </div>
            <div class="tab-pane fade" id="operate">
                <h1>操作页面</h1>
            </div>
            <div class="tab-pane fade" id="setting">
                <h1>设置页面</h1>
            </div>
        </div>
    

    其它方法和活动参考https://v3.bootcss.com/javascript/#tabs

  • 相关阅读:
    js中map和普通对象性能差距有多大?
    谈一谈在css中的wrapper
    react-loadable简单实现
    setstate源码分析
    react setstate()的秘密
    java io学习笔记二
    java8下 枚举 通用方法
    SLF4J、Log4J使用记录
    ByteBuffer flip描述
    unique within an element
  • 原文地址:https://www.cnblogs.com/yoyoketang/p/15400076.html
Copyright © 2011-2022 走看看