Najnowsze tutoriale tworzenie stron internetowych
 

Bootstrap JS Collapse


JS Collapse (collapse.js)

Uzyskaj style podstawową i elastyczną obsługę składanych elementów, takich jak akordeony i nawigacji.

Plugin zależność: Collapse wymaga przejścia wtyczkę być zawarte w wersji startowej.

Samouczek o Collapsibles, przeczytaj naszą Bootstrap Collapse Tutorial .


The Collapse Plugin Classes

Klasa Opis Przykład
.collapse Ukrywa zawartości Spróbuj
.collapse in Pokazuje zawartość Spróbuj
.collapsing Dodano po uruchomieniu przejścia i usunięte po jego zakończeniu Spróbuj

Via data-* Atrybuty

Wystarczy dodać data-toggle="collapse" i data-cel do elementu, aby automatycznie przydzielić kontrolę składanego elementu. Atrybut danych docelową akceptuje selektora CSS dla zawalenie się. Pamiętaj, aby dodać upadek klasy do elementu składanego. Jeśli chcesz, to domyślnie otwarty, dodać dodatkową klasę w.

Przykład

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

<div id="demo" class="collapse">
Some text..
</div>
Spróbuj sam "

Wskazówka: Aby dodać zarządzanie grupą akordeon podobny do składanego kontroli, dodać atrybut danych data-parent="#selector" .


za pośrednictwem JavaScript

Włącz ręcznie za pomocą:

$('.collapse').collapse()

Collapse Opcje

Opcje mogą być przekazywane za pomocą atrybutów danych lub JavaScript. Dla atrybutów danych, nazwy opcji dołączania do teleinformatyczny, jak w data-parent="" .

Nazwa Rodzaj Zaniedbanie Opis
parentselectorfalse Wszystkie elementy składane w ramach określonego rodzica zostaną zamknięte, kiedy ta pozycja jest składany pokazane. (Podobny do tradycyjnego postępowania akordeon - zależy to od klasy panel) - patrz przykład niżej
togglebooleantrue Przełączenie składany element na pw

Metody Collapse

Poniższa tabela zawiera listę wszystkich dostępnych metod upadku.

metoda Opis Spróbuj
.collapse( options ) Aktywuje składany element z opcja. Patrz wyżej opcje dla prawidłowych wartości
.collapse("toggle") Przełączenie element składany Spróbuj
.collapse("show") Pokazuje element składany Spróbuj
.collapse("hide") Ukrywa element składany Spróbuj

Collapse Wydarzenia

Poniższa tabela zawiera listę wszystkich dostępnych wydarzeń upadku.

Zdarzenie Opis Spróbuj
show.bs.collapse Występuje, gdy element składany ma być przedstawiony Spróbuj
shown.bs.collapse Występuje, gdy element składany jest w pełni pokazane (po zakończeniu przejścia CSS) Spróbuj
hide.bs.collapse Występuje, gdy element składany ma być ukryty Spróbuj
hidden.bs.collapse Występuje, gdy element składany jest całkowicie ukryty (po zakończeniu przejścia CSS) Spróbuj

Przykłady

Przykłady

proste Składany

Poniższy przykład powoduje przycisk przełącza Rozwijanie i zwijanie zawartości innego elementu:

Przykład

<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>
Spróbuj sam "

Składany panel

Poniższy przykład pokazuje, składany panel:

Przykład

<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>
Spróbuj sam "

Składany Lista grup

Poniżej przedstawiono składany panel z grupy listy wewnątrz:

Przykład

<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>
Spróbuj sam "

Akordeon

Poniższy przykład pokazuje prosty akordeonie poprzez rozszerzenie komponentu Panel:

Uwaga: data-parent cecha daje pewność, że wszystkie elementy składane w ramach określonego rodzica zostanie zamknięta, gdy jedna z pozycji składany jest pokazana.

Przykład

<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>
Spróbuj sam "

Rozwijać i zwijać Przełącz Ikona i tekst

Poniższy przykład zmienia otwierania / zamykania tekst i ikony podczas otwierania i zamykania składaną treść:

Przykład

$(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');
  });
});
Spróbuj sam "

Lub można użyć CSS:

Przykład

/* 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";
}
Spróbuj sam "