Latest web development tutorials

Bootstrap Tabs (Tab) Widget

Tab (Tab) in Bootstrap Navigationselemente im Kapitel eingeführt. Durch eine Reihe von Datenattributen kombinieren, können Sie einfach eine Registerkarte Schnittstelle erstellen. Mit diesem Plugin können Sie in Tabs oder Registerkarten Kapselinhalt setzen und sogar Menüreiter Dropdown.

Wenn Sie auf die einzelnen Plug-in - Funktionen beziehen möchten, müssen Sietab.js. verweisenOder, wie Bootstrap - Plugin Übersicht Kapitel erwähnt, können Sie aufbootstrap.jsoder komprimierte Version vonbootstrap.min.js beziehen.

Verwendung

Sie können Registerkarten auf zwei Arten aktivieren:

  • Durch die Datenattribute:Sie müssenDaten-Togglehinzufügen= "Tab"oderDaten-Toggle = "Pille"Text - Links zu verankern.

    NAV-Basis-Registerkartenund fügen Klasse in dieulund wird Bootstrap angewendet werden Aufkleberart undnavnav-Pillen hinzufügen KlasseULund wird Bootstrap angewendet werden Kapsel Stil .

    <Ul class = "nav nav-Tabs">
    	<Li> <a href="#identifier" data-toggle="tab"> Startseite </a> </ li>
    	...
    </ Ul>
    
  • Mit JavaScript: Sie können die Registerkarten Javscript zu aktivieren, wie folgt:
    $ ( '# MyTab a'). Klicken Sie auf (function (e) {
      e.preventDefault ()
      $ (This) .tab- ( 'show')
    })
    

    Das folgende Beispiel zeigt verschiedene Möglichkeiten, die verschiedenen Registerkarten zu aktivieren:

    Wählen Sie den Namen der Registerkarte // durch $ ( '# MyTab a [href = "# profile"]'). Tab ( 'show')
    
    // Das erste Register $ Wählen Sie ( '# MyTab ein: zuerst') Register ( "Show").
    
    . Wählen Sie das letzte Register $ // ( '# MyTab ein: letzte') Registerkarte ( 'show')
    
    // Die dritte Registerkarte auswählen (Null-indexiert)
    $ ( '# MyTab li: eq (2) a') Register ( "Show").
    

Fade-Effekt

Wenn Sie Registerkarten Effekt verblassen festlegen müssen, fügen Sie hinter jedem.tab- Scheibe .fade.Der erste Reiter muss.in - Klasse hinzugefügt werden , in dem ursprünglichen Inhalt zu verblassen, wie in den folgenden Beispielen gezeigt:

<Div class = "Tab-content">
	<Div class = "Tab-Fenster-Einblendung aktiv" id = "home"> ... </ div>
	<Div class = "Tab-Fenster-fade" id = "svn"> ... </ div>
	<Div class = "Tab-Fenster-fade" id = "ios"> ... </ div>
	<Div class = "Tab-Fenster-fade" id = "java"> ... </ div>
</ Div>

Beispiele

Das folgende Beispiel zeigt die Verwendung von Eigenschaftsdaten Registerkarten (Tab) und Plug-Fade-Effekte:

Beispiele

<Ul id = "mytab" class = "nav nav-Tabs" > <Li class = "aktiv"> <A href = "#Home" Daten-Toggle = "Tab"> W3Cschool Home </ a> </ Li> <Li> <a href = "#ios" Daten-Toggle = "Tab"> iOS </ a> </ li> <Li class = "Dropdown"> <A href = "#" id = "myTabDrop1" class = "Drop - Down-Toggle" Daten-Toggle = "Dropdown"> Java <b class = "Caret"> </ b> </ A> <Ul class = "Drop - Down-Menü" role = "Menü" aria-labelledby = "myTabDrop1"> <Li> <a href = "#jmeter" tabindex = "-1" Daten-Toggle = "Tab"> jmeter </ a> </ li> <Li> <a href = "#ejb" tabindex = "-1" Daten-Toggle = "Tab"> ejb </ a> </ li> </ Ul> </ Li> </ Ul> <Div id = "myTabContent" class = "Tab-content"> <Div class = "Tab-Fenster - Einblendung aktiv" id = "home"> <P> W3Cschoool Dieses Tutorial ist die neueste Web - Site - Technologie zur Verfügung zu stellen, bietet diese Website eine kostenlose Station technische Dokumentation, die Mehrheit der Web - Technologie - Enthusiasten schnellen Start helfen und ihre eigenen Websites zu bauen. Der erste Flug früh in die Linie - nicht nur lernen , Technik, sondern auch einen Traum. </ P> </ Div> <Div class = "Tab-Fenster - fade" id = "ios"> <P> iOS ist ein entwickeltes und von Apples Handy - Betriebssystem veröffentlicht. zum ersten Mal iPhone, iPod Touch und Apple TV im Jahr 2007 ursprünglich veröffentlicht worden . iOS ist abgeleitet von OS X, teilen sie die Darwin - Stiftung. OS X - Betriebssystem auf einem Mac verwendet wird, iOS ist Apples mobile Version. </ P> </ Div> <Div class = "Tab-Fenster - fade" id = "jmeter"> <P> jMeter ist ein Open - Source - Test - Software. Es ist 100% pure Java - Anwendung, für Last- und Performance - Tests. </ P> </ Div> <Div class = "Tab-Fenster - fade" id = "ejb"> <P> Enterprise Java Beans (EJB ) ist ein Entwicklungs - Framework eine hoch skalierbare und robuste Unternehmensanwendungen auf einem kompatiblen Anwendungsserver (wie JBOSS, Web Logic, etc.) von J2EE eingesetzt zu erstellen. </ P> </ Div> </ Div>

Versuchen »

Die Ergebnisse sind wie folgt:

Tab (Tab) Widget

Weg

. $ () Registerkarte :. Das Verfahren kann Registerkarte Element aktivieren und den Inhalt des Behälters.Tabs benötigen einDatenziel oder einen Punkt in dem Behälter href DOM- Knoten zu verwenden.

<Ul class = "nav nav-Tabs" id = "MyTab">
	<Li class = "aktiv"> <a href="#identifier" data-toggle="tab"> Startseite </a> </ li>
	.....
</ Ul>
<Div class = "Tab-content">
	<Div class = "Tab-Fenster-aktiv" id = "home"> ... </ div>
	.....
</ Div>
<Script>
	$ (Function () {
		. $ ( '# MyTab ein: letzte') Registerkarte ( 'show')
	})
</ Script>

Beispiele

Das folgende Beispiel zeigt die Registerkarte (Tab) Plug-in - Methoden.tab- Nutzung.Im vorliegenden Beispiel ist die zweite Registerkarte aktiviOS:

Beispiele

<Ul id = "mytab" class = "nav nav-Tabs" > <Li class = "aktiv"> <a href = "#Home" Daten-Toggle = "Tab"> W3Cschool Home </ a> </ Li> <Li> <a href = "#ios" Daten-Toggle = "Tab"> iOS </ a> </ li> <Li class = "Dropdown"> <A href = "#" id = "myTabDrop1" class = "Drop - Down-Toggle" Daten-Toggle = "Dropdown"> Java <b class = "Caret"> </ b> </ A> <Ul class = "Drop - Down-Menü" role = "Menü" aria-labelledby = "myTabDrop1"> <Li> <a href = "#jmeter" tabindex = "-1" Daten-Toggle = "Tab"> jmeter </ a> </ Li> <Li> <a href = "#ejb" tabindex = "-1" Daten-Toggle = "Tab"> ejb </ a> </ Li> </ Ul> </ Li> </ Ul> <Div id = "myTabContent" class = "Tab-content"> <Div class = "Tab-Fenster - Einblendung aktiv" id = "home"> <P> W3Cschoool Dieses Tutorial ist die neueste Web - Site - Technologie zur Verfügung zu stellen, bietet diese Website eine kostenlose Station technische Dokumentation, die Mehrheit der Web - Technologie - Enthusiasten schnellen Start helfen und ihre eigenen Websites zu bauen. Der erste Flug früh in die Linie - nicht nur lernen , Technik, sondern auch einen Traum. </ P> </ Div> <Div class = "Tab-Fenster - fade" id = "ios"> <P> iOS ist ein entwickeltes und von Apples Handy - Betriebssystem veröffentlicht. zum ersten Mal iPhone, iPod Touch und Apple TV im Jahr 2007 ursprünglich veröffentlicht worden . iOS ist abgeleitet von OS X, teilen sie die Darwin - Stiftung. OS X - Betriebssystem auf einem Mac verwendet wird, iOS ist Apples mobile Version. </ P> </ Div> <Div class = "Tab-Fenster - fade" id = "jmeter"> <P> jMeter ist ein Open - Source - Test - Software. Es ist 100% pure Java - Anwendung, für Last- und Performance - Tests. </ P> </ Div> <Div class = "Tab-Fenster - fade" id = "ejb"> <P> Enterprise Java Beans (EJB ) ist ein Entwicklungs - Framework eine hoch skalierbare und robuste Unternehmensanwendungen auf einem kompatiblen Anwendungsserver (wie JBOSS, Web Logic, etc.) von J2EE eingesetzt zu erstellen. </ P> </ Div> </ Div> <Script> $ (function () {$ ( '# MyTab li: eq (1) a') Registerkarte ( 'show') ;.}); </ script>

Versuchen »

Die Ergebnisse sind wie folgt:

Tab (Tab) Plug-in-Verfahren

Ereignis

Die folgende Tabelle listet die Laschen (Tab) Plug-in für den Fall verwendet werden. Diese Ereignisse können, wenn die Hook-Funktion verwendet werden.

事件描述实例
show.bs.tab该事件在标签页显示时触发,但是必须在新标签页被显示之前。分别使用event.targetevent.relatedTarget来定位到激活的标签页和前一个激活的标签页。
$('a[data-toggle="tab"]').on('show.bs.tab', function (e) {
  e.target // 激活的标签页
  e.relatedTarget // 前一个激活的标签页
})
shown.bs.tab该事件在标签页显示时触发,但是必须在某个标签页已经显示之后。分别使用event.targetevent.relatedTarget来定位到激活的标签页和前一个激活的标签页。
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
  e.target // 激活的标签页
  e.relatedTarget // 前一个激活的标签页
})

Beispiele

Das folgende Beispiel zeigt die Verwendung von Laschen (Tab) Plug-in-Ereignis. Im vorliegenden Beispiel wird es den aktuellen und die vorherigen besuchten Registerkarten angezeigt:

Beispiele

<Hr> <P class = "active-Tab"> <strong> Aktivieren Tab </ strong>: <span> </ span> </ p> <P class = "vorherige Registerkarte"> <strong> Aktivieren vorherigen Registerkarte </ strong>: <span> </ span> </ p> <Hr> <Ul id = "mytab" class = "nav nav-Tabs" > <Li class = "aktiv"> <a href = "#Home" Daten-Toggle = "Tab"> W3Cschool Home </ a> </ li> <Li> <a href = "#ios" Daten-Toggle = "Tab"> iOS </ a> </ li> <Li class = "Dropdown"> <A href = "#" id = "myTabDrop1" class = "Drop - Down-Toggle" Daten-Toggle = "Dropdown"> Java <b class = "Caret"> </ b> </ a> <Ul class = "Drop - Down-Menü" role = "Menü" aria-labelledby = "myTabDrop1"> <Li> <a href = "#jmeter" tabindex = "-1" Daten-Toggle = "Tab"> jmeter </ a> </ li> <Li> <a href = "#ejb" tabindex = "-1" Daten-Toggle = "Tab"> ejb </ a> </ li> </ Ul> </ Li> </ Ul> <Div id = "myTabContent" class = "Tab-content"> <Div class = "Tab-Fenster - Einblendung aktiv" id = "home"> <P> W3Cschoool Dieses Tutorial ist die neueste Web - Site - Technologie zur Verfügung zu stellen, bietet diese Website eine kostenlose Station technische Dokumentation, die Mehrheit der Web - Technologie - Enthusiasten schnellen Start helfen und ihre eigenen Websites zu bauen. Der erste Flug früh in die Linie - nicht nur lernen , Technik, sondern auch einen Traum. </ P> </ Div> <Div class = "Tab-Fenster - fade" id = "ios"> <P> iOS ist ein entwickeltes und von Apples Handy - Betriebssystem veröffentlicht. zum ersten Mal iPhone, iPod Touch und Apple TV im Jahr 2007 ursprünglich veröffentlicht worden . iOS ist abgeleitet von OS X, teilen sie die Darwin - Stiftung. OS X - Betriebssystem auf einem Mac verwendet wird, iOS ist Apples mobile Version. </ P> </ Div> <Div class = "Tab-Fenster - fade" id = "jmeter"> <P> jMeter ist ein Open - Source - Test - Software. Es ist 100% pure Java - Anwendung, für Last- und Performance - Tests. </ P> </ Div> <Div class = "Tab-Fenster - fade" id = "ejb"> <P> Enterprise Java Beans (EJB ) ist ein Entwicklungs - Framework eine hoch skalierbare und robuste Unternehmensanwendungen auf einem kompatiblen Anwendungsserver (wie JBOSS, Web Logic, etc.) von J2EE eingesetzt zu erstellen. </ P> </ Div> </ Div> <Script> $ (function () {$ ( 'a [Daten-Toggle = "Tab"]'). Ein ( 'shown.bs.tab', function (e) {// aktiviert Tab Namen erhalten var aCTIVETAB = $ (e.target) .text (); // Holen Sie sich einen voraktivierten Namen var Registerkarte previousTab = $ (e.relatedTarget) .text ( ); ( . "aktiven Tab Spanne") $. html (aCTIVETAB); $ ( " previous-Registerkarte Spanne.") html (previousTab) ;.});}); </ script>

Versuchen »

Die Ergebnisse sind wie folgt:

Tab (Tab) Plug-in-Ereignis