Ultimele tutoriale de dezvoltare web
 

Bootstrap JS Collapse


JS Collapse (collapse.js)

Obțineți stiluri de bază și suport flexibil pentru componente pliabile, cum ar fi acordeoane și de navigare.

Plugin dependență: Colaps necesită tranzițiile plugin pentru a fi incluse în versiunea de Bootstrap.

Pentru un tutorial despre Collapsibles, citiți Bootstrap Collapse Tutorial .


The Collapse Plugin Classes

Clasă Descriere Exemplu
.collapse Ascunde conținutul Incearca-l
.collapse in Afișează conținutul Incearca-l
.collapsing Adăugat când începe tranziția, și eliminate atunci când se termină Incearca-l

Via data-* Atribute

Trebuie doar să adăugați data-toggle="collapse" de data-toggle="collapse" și-țintă de date elementului pentru a atribui în mod automat de control al unui element pliabil. De data-target atribut acceptă un selector CSS pentru a aplica colapsul a. Asigurați-vă că pentru a adăuga prăbușirea clasa elementului pliabil. Dacă doriți să implicit deschis, adăugați clasa suplimentară.

Exemplu

<button class="btn" data-toggle="collapse" data-target="#demo">Collapsible</button>

<div id="demo" class="collapse">
Some text..
</div>
Încearcă - l singur »

Indicație: Pentru a adăuga managementul grupului de tip acordeon la un control pliabil, adăugați data atribut de data-parent="#selector" .


Via JavaScript

Activați manual cu:

$('.collapse').collapse()

Opțiuni colaps

Opțiunile pot fi transmise prin atribute de date sau JavaScript. Pentru atribute de date, adăugați numele opțiune pentru a datelor, la fel ca în data-parent="" .

Nume Tip Mod implicit Descriere
parentselectorfalse Toate elementele pliabile sub mamă specificată va fi închisă atunci când este afișat acest element pliabil. (Similar cu comportamentul tradițional acordeon - aceasta depinde de clasa de panou) - A se vedea exemplul de mai jos
togglebooleantrue Comută elementul pliabil pe invocare

Metode Restrângeți

Tabelul următor listează metodele de colaps toate disponibile.

Metodă Descriere Incearca-l
. collapse( options ) Activează elementul pliabil cu o opțiune. A se vedea optiunile de mai sus pentru valori valide
. collapse("toggle") Comută elementul pliabil Incearca-l
. collapse("show") Afișează elementul pliabil Incearca-l
. collapse("hide") Ascunde elementul pliabil Incearca-l

Restrângeți Evenimente

Tabelul următor listează evenimente colaps toate disponibile.

Eveniment Descriere Incearca-l
show.bs.collapse Are loc atunci când elementul pliabil este pe cale să fie afișat Incearca-l
shown.bs.collapse Are loc atunci când elementul rabatabil este complet prezentat (după tranzițiile CSS au finalizat) Incearca-l
hide.bs.collapse Are loc atunci când elementul pliabil este pe cale să fie ascunsă Incearca-l
hidden.bs.collapse Are loc atunci când elementul rabatabil este complet ascuns (după tranzițiile CSS au finalizat) Incearca-l

Exemple

Exemple

Simplu pliabilă

Următorul exemplu face un buton comuta conținutul în expansiune și a deformării alt element:

Exemplu

<button type="button" class="btn btn-info" data-toggle="collapse" data-target="#demo">
  Simple collapsible
</button>

<div id="demo" class="collapse in">
  Lorem ipsum dolor sit amet, consectetur adipisicing elit,
  sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
  Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
  nisi ut aliquip ex ea commodo consequat.
</div>
Încearcă - l singur »

Panou pliabilă

Exemplul următor prezintă un panou pliabil:

Exemplu

<div class="panel-group">
  <div class="panel panel-default">
    <div class="panel-heading">
      <h4 class="panel-title">
        <a data-toggle="collapse" href="#collapse1">Collapsible panel</a>
      </h4>
    </div>
    <div id="collapse1" class="panel-collapse collapse">
      <div class="panel-body">Panel Body</div>
      <div class="panel-footer">Panel Footer</div>
    </div>
  </div>
</div>
Încearcă - l singur »

Pliabilă Lista grupurilor

Următoarele prezintă un panou pliabil cu un grup listă interior:

Exemplu

<div class="panel-group">
  <div class="panel panel-default">
    <div class="panel-heading">
      <h4 class="panel-title">
        <a data-toggle="collapse" href="#collapse1">Collapsible list group</a>
      </h4>
    </div>
    <div id="collapse1" class="panel-collapse collapse">
      <ul class="list-group">
        <li class="list-group-item">One</li>
        <li class="list-group-item">Two</li>
        <li class="list-group-item">Three</li>
      </ul>
      <div class="panel-footer">Footer</div>
    </div>
  </div>
</div>
Încearcă - l singur »

Acordeon

Exemplul următor prezintă un acordeon simplu prin extinderea componentei panoului:

Notă: data-parent atribut se asigură că toate elementele pliabile sub mamă specificată va fi închisă atunci când este afișat unul dintre elementul pliabil.

Exemplu

<div class="panel-group" id="accordion">
  <div class="panel panel-default">
    <div class="panel-heading">
      <h4 class="panel-title">
        <a data-toggle="collapse" data-parent="#accordion" href="#collapse1">
        Collapsible Group 1</a>
      </h4>
    </div>
    <div id="collapse1" class="panel-collapse collapse in">
      <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit,
      sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
      minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
      commodo consequat.</div>
    </div>
  </div>
  <div class="panel panel-default">
    <div class="panel-heading">
      <h4 class="panel-title">
        <a data-toggle="collapse" data-parent="#accordion" href="#collapse2">
        Collapsible Group 2</a>
      </h4>
    </div>
    <div id="collapse2" class="panel-collapse collapse">
      <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit,
      sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
      minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
      commodo consequat.</div>
    </div>
  </div>
  <div class="panel panel-default">
    <div class="panel-heading">
      <h4 class="panel-title">
        <a data-toggle="collapse" data-parent="#accordion" href="#collapse3">
        Collapsible Group 3</a>
      </h4>
    </div>
    <div id="collapse3" class="panel-collapse collapse">
      <div class="panel-body">Lorem ipsum dolor sit amet, consectetur adipisicing elit,
      sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad
      minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea
      commodo consequat.</div>
    </div>
  </div>
</div>
Încearcă - l singur »

Extindere și Restrângere Comutare Icon & text

Următorul exemplu modifică textul de deschidere / închidere și pictograma la deschiderea și închiderea conținutului pliabil:

Exemplu

$(document).ready(function(){
  $("#demo").on("hide.bs.collapse", function(){
    $(".btn").html('<span class="glyphicon glyphicon-collapse-down"></span> Open');
  });
  $("#demo").on("show.bs.collapse", function(){
    $(".btn").html('<span class="glyphicon glyphicon-collapse-up"></span> Close');
  });
});
Încearcă - l singur »

Sau puteți utiliza CSS:

Exemplu

/* Icon when the collapsible content is shown */
.btn:after {
    font-family: "Glyphicons Halflings";
    content: "\e114";
}

/* Icon when the collapsible content is hidden */
.btn.collapsed:after {
    content: "\e080";
}
Încearcă - l singur »