zoukankan      html  css  js  c++  java
  • Bootstrap入门(二十七)JS插件4:标签页

    Bootstrap入门(二十七)JS插件4:标签页

    标签页的切换可以带动内容的变化

    首先我们引入CSS文件

            <link href="bootstrap.min.css" rel="stylesheet">

    在里面创建一个容器div,添加<ul><li>来承载标签,下拉菜单也是可以嵌套进去的

    第一个默认设置为被选中

               <ul id="mytab" class="nav nav-tabs">
                    <li class="active"><a href="#home" data-toggle="tab">home</a></li>
                    <li><a href="#profile" data-toggle="tab">profile</a></li>
                    <li class="dropdown">
                        <a href="#" id="mytabdrop1" class="dropdown-toggle" data-toggle="dropdown">dropdown<b class="caret"></b></a>
                        <ul class="dropdown-menu" role="menu">
                            <li><a href="#dropone" tabindex="-1" data-toggle="tab">one</a></li>
                            <li><a href="#droptwo" tabindex="-1" data-toggle="tab">two</a></li>
                        </ul>
                    </li>
                </ul>

    在引入js文件(使触发下拉菜单)

            <script src="jquery-3.1.0.min.js" type="text/javascript"></script>
            <script src="bootstrap.min.js" type="text/javascript"></script>

    点击dropdown,效果:

    为对应的标签页添加内容,div中要设置好id,使点击不同的标签时会有内容跳转的效果

                <div id="mytabcon" class="tab-content">
                    <div class="tab-pane fade in active" id="home">
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                    </div>
                    <div class="tab-pane fade" id="profile">
                        <p>2hello world!</p>
                        <p>2hello world!</p>
                        <p>2hello world!</p>
                        <p>2hello world!</p>
                        <p>2hello world!</p>
                        <p>2hello world!</p>
                        <p>2hello world!</p>
                    </div>
                        <div class="tab-pane fade" id="dropone">
                        <p>111hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                    </div>
                        <div class="tab-pane fade" id="droptwo">
                        <p>222hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                        <p>hello world!</p>
                    </div>
                </div>

    效果(默认打开的页面)

    点击隔壁的标签“profile”,标签和内容都有跳转

    在标签页的切换点击中与其他效果

    添加js代码(注意用“#”索引id)

    $("#mytab a:last").tab("show")  :找到id为mytab的地方,选中里面<a>标签中最后一个,进行显示效果

            <script>
                $("#mytab a:last").tab("show");</script>

    刷新页面,的确选中最后一个

    修改,比如我们想选中第1个(默认第一个是0,从0开始)

            <script>
                $("#mytab li:eq(0) a").tab("show");
            </script>

    还可以点击的时候,有淡入淡出的效果,只需在内容div那里添加fade属性,上面的代码已经添加了

     有时候,切换的有一些提示

    可以这样,这里是切换的时候弹出有“hello”字体的框

    show.bs.tab是指点击时

    shown.bs.tab是指点击后

                $('a[data-toggle="tab').on("show.bs.tab",function(e){
                    alert("hello")
                });

    效果

  • 相关阅读:
    python 元组及操作
    python 字典所有操作
    python 列表操作
    python 运算符
    python while循环
    python 分支语句 等值判断 逻辑运算符
    GDI+_从Bitmap里得到的Color数组值分解
    服务器设计策略
    服务器设计策略
    IOCP的缓冲区
  • 原文地址:https://www.cnblogs.com/hnnydxgjj/p/5912624.html
Copyright © 2011-2022 走看看