أحدث البرامج التعليمية وتطوير الشبكة
 

Bootstrap JS Collapse


JS Collapse (collapse.js)

الحصول على أساليب القاعدة ودعم مرونة لمكونات قابلة للطي مثل الأكورديون والملاحة.

المساعد التبعية: إغلاق يتطلب التحولات المساعد ليتم تضمينها في الإصدار الخاص بك من التمهيد.

لتعليمي حول Collapsibles، اقرأ Bootstrap Collapse تعليمي .


The Collapse Plugin Classes

صف مدرسي وصف مثال
.collapse يخفي المحتوى جربها
.collapse in يظهر المحتوى جربها
.collapsing وأضاف عندما تبدأ عملية الانتقال، وإزالة عندما ينتهي جربها

عبر data-* سمات

فقط إضافة data-toggle="collapse" والمستهدفة البيانات إلى عنصر لتعيين السيطرة على عنصر للطي آليا. السمة المستهدفة البيانات تقبل محدد CSS لتطبيق انهيار ل. تأكد من إضافة انهيار فئة إلى عنصر للطي. إذا كنت ترغب في ذلك لتقصير مفتوحة، إضافة طبقة إضافية في.

مثال

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

<div id="demo" class="collapse">
Some text..
</div>
انها محاولة لنفسك »

تلميح: لإضافة إدارة مجموعة تشبه الأكورديون إلى عنصر تحكم للطي، إضافة السمة بيانات data-parent="#selector" .


عن طريق جافا سكريبت

تمكين يدويا مع:

$('.collapse').collapse()

خيارات انهيار

يمكن أن تنتقل عن طريق الخيارات سمات البيانات أو جافا سكريبت. لسمات البيانات، إلحاق اسم الخيار لبالبيانات، كما في data-parent="" .

اسم اكتب افتراضي وصف
parentselectorfalse سيتم إغلاق كافة عناصر للطي تحت الوالد المحدد عند عرض هذا البند للطي. (على غرار السلوك الأكورديون التقليدي - هذا يعتمد على الطبقة وحة) - انظر المثال أدناه
togglebooleantrue تبديل عنصر للطي على الاحتجاج

طرق انهيار

يسرد الجدول التالي أساليب انهيار كل ما هو متاح.

طريقة وصف جربها
.collapse( options ) ينشط عنصر للطي مع خيار. رؤية الخيارات المذكورة أعلاه لقيم صالحة
.collapse("toggle") تبديل عنصر للطي جربها
.collapse("show") يظهر عنصر للطي جربها
.collapse("hide") يخفي عنصر للطي جربها

انهيار الأحداث

يسرد الجدول التالي الأحداث انهيار كل ما هو متاح.

حدث وصف جربها
show.bs.collapse يحدث عند عنصر للطي على وشك أن تظهر جربها
shown.bs.collapse يحدث عندما يتم عرض عنصر للطي بالكامل (بعد الانتهاء التحولات CSS) جربها
hide.bs.collapse يحدث عند عنصر للطي على وشك أن تكون مخفية جربها
hidden.bs.collapse يحدث عندما يتم إخفاء عنصر للطي بالكامل (بعد الانتهاء التحولات CSS) جربها

أمثلة

أمثلة

بسيط قابل للانهيار

المثال التالي يجعل زر تبديل محتوى توسيع وطيها من عنصر آخر:

مثال

<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>
انها محاولة لنفسك »

لوحة قابلة للطي

يظهر المثال التالي لوحة قابلة للطي:

مثال

<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>
انها محاولة لنفسك »

قائمة المجموعة للطي

ويبين الجدول التالي لوحة قابلة للطي مع مجموعة قائمة داخل:

مثال

<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>
انها محاولة لنفسك »

أكورديون

يظهر المثال التالي الأكورديون بسيط من خلال توسيع عنصر لوحة:

ملاحظة: data-parent السمة بالتأكد من أن جميع العناصر للطي تحت الوالد المحدد سيتم إغلاق عندما يظهر واحد من هذا البند للطي.

مثال

<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>
انها محاولة لنفسك »

توسيع وطي تبديل دلالات والنصوص

يغير المثال التالي / نص وثيقة مفتوحة ورمز عند فتح وإغلاق محتوى قابل للطي:

مثال

$(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');
  });
});
انها محاولة لنفسك »

أو يمكنك استخدام CSS:

مثال

/* 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";
}
انها محاولة لنفسك »