Heim > Web-Frontend > js-Tutorial > Hauptteil

Das Collapse-Plug-in, das Bootstrap jeden Tag erlernen muss_Javascript-Fähigkeiten

WBOY
Freigeben: 2016-05-16 15:04:06
Original
1670 Leute haben es durchsucht

Das Collapse-Plugin erleichtert das Reduzieren von Seitenbereichen. Unabhängig davon, ob Sie damit eine Akkordeon-Navigation oder Inhaltsbereiche erstellen, stehen Ihnen zahlreiche Inhaltsoptionen zur Verfügung.
Wenn Sie nur auf die Funktionalität des Plugins verweisen möchten, müssen Sie auf collaps.js verweisen, oder Sie können, wie im Kapitel Übersicht über das Bootstrap-Plugin erwähnt, auf bootstrap.js verweisen. Oder a komprimierte Version von bootstrap.min.js.
1. Verwendung
In der folgenden Tabelle sind die Klassen aufgeführt, die das Collapse-Plugin zur Bewältigung starker Skalierungen verwendet:

Sie können das Collapse-Plugin auf zwei Arten verwenden:

Automatische Steuerung für reduzierbare Elemente zuweisen, indem data-toggle="collapse" und data-target über das Datenattribut zum Element hinzugefügt werden: . Das data-target-Attribut akzeptiert einen CSS-Selektor und wendet einen Minimierungseffekt darauf an. Stellen Sie sicher, dass Sie dem zusammenklappbaren Element die Klasse .collapse hinzufügen. Wenn Sie möchten, dass es standardmäßig aktiviert ist, fügen Sie eine zusätzliche Klasse .in hinzu.
Um einem reduzierbaren Steuerelement eine akkordeonartige Gruppierungsverwaltung hinzuzufügen, fügen Sie das Datenattribut data-parent="#selector" hinzu.

Über JavaScript: Die Collapse-Methode kann über JavaScript wie folgt aktiviert werden:
$('.collapse').collapse()

2. Beispiele

Inhalt reduzieren, indem Sie darauf klicken.
//Grundlegendes Beispiel

<button class="btn btn-primary" data-toggle="collapse"
data-target="#content">
 Bootstrap
</button>

<div class="collapse" id="content">
 <div class="well">
  Bootstrap 是 Twitter 推出的一个用于前端开发的开源工具包。它由
  Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作开发,是一个 CSS/HTML 框架。目前,Bootstrap 最新版本为 3.0 。
 </div>
</div>

Nach dem Login kopieren

//Akkordeonfalte

<div class="panel-group" id="accordion">
 <div class="panel panel-default">
  <div class="panel-heading">

   <h4 class="panel-title"><a href="#collapseOne" data-toggle="collapse"
   data-parent="#accordion">点击我进行展示,再点击我进行折叠,第一部分</a></h4>
  </div>
  <div id="collapseOne" class="panel-collapse collapse in">
   <div class="panel-body">
    这里是第一部分。
   </div>
  </div>
 </div>

 <div class="panel panel-default">
  <div class="panel-heading">
   <h4 class="panel-title"><a href="#collapseTwo" data-toggle="collapse"
   data-parent="#accordion">点击我进行展示,再点击我进行折叠,第二部分</a></h4>
  </div>
  <div id="collapseTwo" class="panel-collapse collapse">
   <div class="panel-body">
    这里是第二部分。
   </div>
  </div>
 </div>

 <div class="panel panel-default">
  <div class="panel-heading">
   <h4 class="panel-title"><a href="#collapseThree" data-toggle="collapse"
   data-parent="#accordion">点击我进行展示,再点击我进行折叠,第三部分</a></h4>
  </div>
  <div id="collapseThree" class="panel-collapse collapse">
   <div class="panel-body">
    这里是第三部分。
   </div>
  </div>
 </div>
</div>

Nach dem Login kopieren

//Akkordeoneffekt

$('#collapseOne, #collapseTwo,#collapseThree, #collapseFour').collapse({
 parent : '#accordion',
 toggle : false,
}); 
Nach dem Login kopieren

//Manueller Anruf

$('button').on('click', function() {
 $('#collapseOne').collapse({
  toggle : true,
 });
}); 
Nach dem Login kopieren

//Die Minimierungsmethode bietet außerdem drei Parameter: Ausblenden, Anzeigen, Umschalten.

$('#collapseOne').collapse('hide');
$('#collapseTwo').collapse('show');
$('button').on('click', function() {
 $('#collapseOne').collapse('toggle');
}); 
Nach dem Login kopieren

Es gibt vier Arten von Ereignissen im Collapse-Plug-in.

//Veranstaltung, andere ähnliche

$('#collapseOne').on('show.bs.collapse', function() {
 alert('当 show 方法调用时触发');
});

Nach dem Login kopieren

Ich hoffe, dass dieser Artikel für alle hilfreich und inspirierend ist, das Bootstrap Collapse-Plug-in zu lernen.

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage