当前位置 : 主页 > 网页制作 > Bootstarp >

给手风琴折叠添加^>符号

来源:互联网 收集:自由互联 发布时间:2021-06-12
给手风琴折叠添加^符号 利用Bootstrap插件时 可能会添加些功能,比如要给手风琴折叠添加 ^ 符号。 代码如下: Js $(document).ready(function () { $(‘.panel-group‘).on(‘hide.bs.collapse show.bs.collap

  给手风琴折叠添加^>符号

利用Bootstrap插件时 可能会添加些功能,比如要给手风琴折叠添加>^符号。

代码如下:

Js

$(document).ready(function () {

            $(‘.panel-group‘).on(‘hide.bs.collapse show.bs.collapse‘, ‘.panel-collapse‘, function (e) {

                var $this = $(this)

                $this.prev().find("span").toggleClass("span_plus");

                $this.prev().find("span").toggleClass("span_minus");

            })

        });

CSS:

    .span_right:before {

        content: ">";

    }

    .span_up:before {

        content: "^";

    }

 

HTML:

<div class="panel panel-default">

        <div id="headingOne" role="tab" class="panel-heading">

            <h4 class="panel-title">

                <a data-toggle="collapse" data-target="#collapseOne" href="#collapseOne"

                    aria-expanded="true" aria-controls="collapseOne">First list

                    <span class=" pull-right span_right" />

                </a>

            </h4>

        </div>

        <div id="collapseOne" role="tabpanel" aria-labelledby="headingOne"

                class="panel-collapse collapse">

            <ul class="list-group">

                <li class="list-group-item">Item1</li>

                <li class="list-group-item">Item2</li>

                <li class="list-group-item">Item3</li>

            </ul>

        </div>

    </div>

 

    <div class="panel panel-default">

        <div id="headingTwo" role="tab" class="panel-heading">

            <h4 class="panel-title">

                <a data-toggle="collapse" data-target="#collapseTwo" href="#collapseTwo"

                    aria-expanded="true" aria-controls="collapseTwo">Second List

                <span class=" pull-right span_right" />

                </a>

            </h4>

        </div>

        <div id="collapseTwo" role="tabpanel" aria-labelledby="headingTwo"

                class="panel-collapse collapse">

            <ul class="list-group">

                <li class="list-group-item">Item1</li>

                <li class="list-group-item">Item2</li>

                <li class="list-group-item">Item3</li>

            </ul>

        </div>

    </div>

 

    <div class="panel panel-default">

        <div id="headingTwo" role="tab" class="panel-heading">

            <h4 class="panel-title">

                <a data-toggle="collapse" data-target="#collapseThree" href="#collapseTwo"

                    aria-expanded="true" aria-controls="collapseTwo">

                    Three list

                    <span class=" pull-right span_right" />

                </a>

            </h4>

        </div>

        <div id="collapseThree" role="tabpanel" aria-labelledby="headingTwo"

                class="panel-collapse collapse">

            <ul class="list-group">

                <li class="list-group-item">

                    <a class="nav-link" href="http://demo.cssmoban.com/cssthemes5/twts_144_StarAdmin/pages/samples/blank-page.html"> Blank Page </a>

                </li>

                <li class="list-group-item">

                    <a class="nav-link" href="http://demo.cssmoban.com/cssthemes5/twts_144_StarAdmin/pages/samples/login.html"> Login </a>

                </li>

                <li class="list-group-item">

                    <a class="nav-link" href="http://demo.cssmoban.com/cssthemes5/twts_144_StarAdmin/pages/samples/register.html"> Register </a>

                </li>

                <li class="list-group-item">

                    <a class="nav-link" href="http://demo.cssmoban.com/cssthemes5/twts_144_StarAdmin/pages/samples/error-404.html"> 404 </a>

                </li>

                <li class="list-group-item">

                    <a class="nav-link" href="http://demo.cssmoban.com/cssthemes5/twts_144_StarAdmin/pages/samples/error-404.html"> 500 </a>

                </li>

            </ul>

        </div>

    </div>

 

    <div class="panel panel-default">

        <div id="headingTwo" role="tab" class="panel-heading">

            <h4 class="panel-title">

                <a data-toggle="collapse" data-target="#collapseForth" href="#collapseTwo" aria-expanded="true" aria-controls="collapseTwo">Forth list

                    <span class=" pull-right span_right" />

                </a>

            </h4>

        </div>

        <div id="collapseForth" role="tabpanel" aria-labelledby="headingTwo"

                class="panel-collapse collapse">

            <ul class="list-group">

                <li class="list-group-item">Item1</li>

                <li class="list-group-item">Item2</li>

                <li class="list-group-item">Item3</li>

            </ul>

        </div>

    </div>

实现的界面:

 分享图片

 

(1)       默认全部折叠,折叠子项的设置全部为 collapse,如下图黄底色项;

<div class="panel panel-default">

        <div id="headingTwo" role="tab" class="panel-heading">

            <h4 class="panel-title">

                <a data-toggle="collapse" data-target="#collapseForth" href="#collapseTwo" aria-expanded="true" aria-controls="collapseTwo">Forth list

                    <span class=" pull-right span_right" />

                </a>

            </h4>

        </div>

        <div id="collapseForth" role="tabpanel" aria-labelledby="headingTwo"

                class="panel-collapse collapse">

            <ul class="list-group">

                <li class="list-group-item">Item1</li>

                <li class="list-group-item">Item2</li>

                <li class="list-group-item">Item3</li>

            </ul>

        </div>

 

(2)       若默认全部展开,则折叠子项的设置全部为 collapse in

(3)       若只允许有一个折叠子项是展开的,即点击一个标题,本标题的折叠子项是展开的,而前一个折叠子项折叠。若要实现这个功能,则需在每个子项标题中添加绿底字,

<a data-toggle="collapse" data-parent="#accordion" data-target="#collapseFourth" href="#collapseFourth"   aria-expanded="true" aria-controls="collapseFourth">

其中,accordion是折叠组的识别ID。

<div id="accordion" role="tablist" aria-multiselectable="true" class="panel-group">

 本文完毕。

网友评论