En son web geliştirme öğreticiler
 

Bootstrap JS Collapse


JS Collapse (collapse.js)

Baz stilleri ve accordions ve navigasyon gibi katlanabilir bileşenleri için esnek destek alın.

Eklenti bağımlılık: Collapse Bootstrap sürümü dahil edilecek eklentisi geçişler gerektirir.

Collapsibles hakkında bir eğitim için bizim okumak Bootstrap Collapse Eğitimi .


The Collapse Plugin Classes

Sınıf Açıklama Örnek
.collapse içeriği gizler Dene
.collapse in içeriği gösterir Dene
.collapsing bittiği zaman geçiş başladığında eklendi ve çıkarıldı Dene

Via data-* Özellikler

Sadece eklemek data-toggle="collapse" otomatik katlanabilir elemanın kontrolünü atamak elemana ve bir veri-hedef. data-target niteliği ile çöküşü uygulamak için bir CSS seçici kabul eder. katlanabilir elemana sınıf çöküşü eklemek emin olun. Eğer açık varsayılan isterseniz, ek sınıf ekleyin.

Örnek

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

<div id="demo" class="collapse">
Some text..
</div>
Kendin dene "

İpucu: eklemek, katlanabilir kontrole akordeon benzeri grup yönetimini eklemek için data öznitelik data-parent="#selector" .


JavaScript aracılığıyla

el ile etkinleştirme:

$('.collapse').collapse()

Collapse Seçenekleri

Seçenekler Veri özellikleri veya JavaScript aracılığıyla geçirilebilir. Veri özelliklerini için, olduğu gibi, veriye seçeneği adını ekler data-parent="" .

isim tip Varsayılan Açıklama
parentselectorfalse Bu katlanabilir madde gösterildiğinde belirtilen ebeveyn altında Katlanabilir tüm unsurlar kapatılacak. (Geleneksel akordeon davranış benzer - bu panel sınıfı bağlıdır) - aşağıdaki örneğe bakınız
togglebooleantrue çağırma katlanabilir elemanı açar

Collapse Yöntemleri

Aşağıdaki tabloda mevcut tüm çöküşü yöntemlerini listeler.

Yöntem Açıklama Dene
. collapse( options ) Bir seçenek ile katlanabilir eleman etkinleştirir. Geçerli değerler için yukarıdaki seçeneklere bakın
. collapse("toggle") katlanabilir eleman açar Dene
. collapse("show") katlanabilir elemanı gösterir Dene
. collapse("hide") katlanabilir elemanı gizler Dene

Collapse Olaylar

Aşağıdaki tabloda mevcut tüm çöküşü olayları listeler.

Olay Açıklama Dene
show.bs.collapse katlanabilir elemanı gösterilmiştir üzereyken oluşur Dene
shown.bs.collapse katlanabilir elemanı tam gösterildiğinde gerçekleşir (CSS geçişleri tamamladıktan sonra) Dene
hide.bs.collapse katlanabilir eleman gizli üzeredir oluşur Dene
hidden.bs.collapse katlanabilir eleman tamamen gizlidir oluşur (CSS geçişleri tamamladıktan sonra) Dene

Örnekler

Örnekler

Basit Katlanır

Aşağıdaki örnek, bir düğme başka elemanın genişletme ve daraltma içeriği geçiş yapar:

Örnek

<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>
Kendin dene "

daraltılabilir Paneli

Aşağıdaki örnek, katlanabilir bir panelini göstermektedir:

Örnek

<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>
Kendin dene "

Katlanır Liste Grubu

Aşağıdaki içinde bir liste grubu ile katlanabilir bir panelini göstermektedir:

Örnek

<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>
Kendin dene "

Akordeon

Aşağıdaki örnek, paneli uzanan bileşeninin basit bir akordeon gösterilmektedir:

Not: data-parent nitelik katlanabilir öğenin tek gösterildiğinde belirtilen ebeveyn altındaki tüm katlanabilir elemanları kapalı olacaktır emin olur.

Örnek

<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>
Kendin dene "

Expand ve Geçiş Simge & Metin kapa

açılması ve katlanabilir içerik kapatırken Aşağıdaki örnek açma / kapama metin ve simge değiştirir:

Örnek

$(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');
  });
});
Kendin dene "

Yoksa CSS kullanabilirsiniz:

Örnek

/* 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";
}
Kendin dene "