schede bootstrap (Tab) widget di
Scheda (Tab) in elementi di navigazione Bootstrap introdotti nel capitolo. Grazie alla combinazione di una serie di attributi di dati, è possibile creare facilmente una interfaccia scheda. Con questo plugin, è possibile inserire contenuti in schede o schede capsula e anche a discesa scheda del menu.
Se si vuole fare riferimento alle singole funzioni di plug-in, è necessario fare riferimentotab.js.O, come Bootstrap plug Panoramica capitolo citato, è possibile fare riferimento abootstrap.jso versione compressa delbootstrap.min.js.
uso
È possibile attivare le schede in due modi:
- Attraverso gli attributi dei dati: È necessario aggiungere i dati ginocchiera = "tab"odati-Toggle = "pillola"per ancorare i collegamenti di testo.
Nav nav-schedee aggiungere classe alul,e sarà applicato Bootstrap stile di etichetta , e aggiungerenavnav-pilloleULclasse, e verrà applicata Bootstrap stile capsula .
<ul class = "nav nav-tabs">
<Li> <a href="#identifier" data-toggle="tab"> casa </a> </ li>
...
</ Ul>
- In JavaScript: È possibile utilizzare le schede per consentire javscript, come segue:
$ ( '# MyTab a'). Fare clic (function (e) {
e.preventDefault ()
$ (This) .tab ( 'show')
})
L'esempio seguente mostra diversi modi per attivare le varie schede:
// Seleziona il nome della scheda di $ ( '# mytab un [href = "# profilo"]'). Tab ( 'show')
// Seleziona la prima scheda $ ( '# mytab una: prima') scheda ( 'show').
. // Seleziona l'ultima scheda $ ( '# mytab una: ultima') scheda ( 'show')
// Seleziona la terza scheda (zero-indicizzati)
$ ( '# MyTab li: eq (2) un') scheda ( 'show').
effetto dissolvenza
Se è necessario impostare le tabulazioni dissolvenza effetto, aggiungere.fade dietro ogni .tab-riquadro.La prima scheda deve essere aggiunto.in classe a svanire nel contenuto originale, come illustrato nei seguenti esempi:
<Div class = "scheda-content">
<Div class = "scheda-riquadro dissolvenza in attivo" id = "casa"> ... </ div>
<Div class = "scheda-riquadro di dissolvenza" id = "svn"> ... </ div>
<Div class = "scheda-riquadro di dissolvenza" id = "ios"> ... </ div>
<Div class = "scheda-riquadro di dissolvenza" id = "java"> ... </ div>
</ Div>
Esempi
L'esempio seguente dimostra l'uso di schede di dati di proprietà (Tab) e plug-dissolvenza effetti:
Esempi
<ul id = "mytab" class = "nav nav-tabs" >
<Li class = "attiva">
<A href = "#Home" Dati-Toggle = "scheda"> W3Cschool Home </ a>
</ Li>
<LI> <a href = "#ios" Dati-Toggle = "scheda"> iOS </ a> </ li>
<Li class = "discesa">
<A href = "#" id = "myTabDrop1" class = "discesa-Toggle"
Dati-Toggle = "discesa"> Java <b class = "cursore"> </ b>
</ A>
<ul class = "discesa-menu" role = "menu" Aria-labelledby = "myTabDrop1">
<LI> <a href = "#jmeter" tabindex = "-1" Dati-Toggle = "scheda"> jmeter </ a> </ li>
<LI> <a href = "#ejb" tabindex = "-1" Dati-Toggle = "scheda"> ejb </ a> </ li>
</ Ul>
</ Li>
</ Ul>
<div id = "myTabContent" class = "scheda-content">
<div class = "dissolvenza scheda-riquadro in attivo" id = "casa">
<P> W3Cschoool Questo tutorial è quello di fornire la tecnologia più recente sito web, questo sito fornisce una documentazione tecnica stazione libera, aiuta la maggior parte degli appassionati di tecnologia web avvio rapido e costruire i propri siti web. Il primo volo presto nella linea - per imparare non solo la tecnologia, ma anche un sogno. </ P>
</ Div>
<div class = "scheda-riquadro dissolvenza" id = ""> ios
<P> iOS è un sviluppato e pubblicato da sistema operativo mobile di Apple. Originariamente rilasciato per la prima volta iPhone, iPod Touch e Apple TV nel 2007. iOS è derivato da OS X, hanno in comune la fondazione di Darwin. il sistema operativo OS X viene utilizzato su un Mac, iOS è la versione mobile di Apple. </ P>
</ Div>
<div class = "scheda-riquadro dissolvenza" id = "jmeter">
<P> jMeter è un software di prova open source. Si tratta di un'applicazione Java puro al 100%, per le prove di carico e prestazioni. </ P>
</ Div>
<div class = "scheda-riquadro dissolvenza" id = "ejb">
<P> Enterprise Java Beans (EJB ) è un framework di sviluppo per creare una soluzione altamente scalabile e robusta le applicazioni aziendali, distribuito su un server applicativi compatibili (ad esempio JBoss Web Logic, etc.) di J2EE. </ P>
</ Div>
</ Div>
Prova » I risultati sono i seguenti:
modo
. Tab $ () :. Il metodo può attivare elemento scheda e il contenuto del contenitore.Schede bisogno di usare un
data-bersaglio o un punto nel nodo contenitore href DOM.
<Ul class = "nav nav-tabs" id = "mytab">
<Li class = "attivo"> <a href="#identifier" data-toggle="tab"> casa </a> </ li>
.....
</ Ul>
<Div class = "scheda-content">
<Div class = "scheda-riquadro attivo" id = "casa"> ... </ div>
.....
</ Div>
<Script>
$ (Function () {
. $ ( '# Mytab una: ultima') scheda ( 'show')
})
</ Script>
Esempi
L'esempio seguente mostra la scheda (Tab) plug-in uso metodi.tab.Nel presente esempio, la seconda scheda èIOS attivi:
Esempi
<ul id = "mytab" class = "nav nav-tabs" >
<Li class = "attiva"> <a href = "#Home" Dati-Toggle = "scheda"> W3Cschool Home </ a>
</ Li>
<LI> <a href = "#ios" Dati-Toggle = "scheda"> iOS </ a> </ li>
<Li class = "discesa">
<A href = "#" id = "myTabDrop1" class = "discesa-Toggle"
Dati-Toggle = "discesa"> Java <b class = "cursore"> </ b>
</ A>
<ul class = "discesa-menu" role = "menu" Aria-labelledby = "myTabDrop1">
<LI> <a href = "#jmeter" tabindex = "-1" Dati-Toggle = "scheda"> jmeter </ a>
</ Li>
<LI> <a href = "#ejb" tabindex = "-1" Dati-Toggle = "scheda"> ejb </ a>
</ Li>
</ Ul>
</ Li>
</ Ul>
<div id = "myTabContent" class = "scheda-content">
<div class = "dissolvenza scheda-riquadro in attivo" id = "casa">
<P> W3Cschoool Questo tutorial è quello di fornire la tecnologia più recente sito web, questo sito fornisce una documentazione tecnica stazione libera, aiuta la maggior parte degli appassionati di tecnologia web avvio rapido e costruire i propri siti web. Il primo volo presto nella linea - per imparare non solo la tecnologia, ma anche un sogno. </ P>
</ Div>
<div class = "scheda-riquadro dissolvenza" id = ""> ios
<P> iOS è un sviluppato e pubblicato da sistema operativo mobile di Apple. Originariamente rilasciato per la prima volta iPhone, iPod Touch e Apple TV nel 2007. iOS è derivato da OS X, hanno in comune la fondazione di Darwin. il sistema operativo OS X viene utilizzato su un Mac, iOS è la versione mobile di Apple. </ P>
</ Div>
<div class = "scheda-riquadro dissolvenza" id = "jmeter">
<P> jMeter è un software di prova open source. Si tratta di un'applicazione Java puro al 100%, per le prove di carico e prestazioni. </ P>
</ Div>
<div class = "scheda-riquadro dissolvenza" id = "ejb">
<P> Enterprise Java Beans (EJB ) è un framework di sviluppo per creare una soluzione altamente scalabile e robusta le applicazioni aziendali, distribuito su un server applicativi compatibili (ad esempio JBoss Web Logic, etc.) di J2EE. </ P>
</ Div>
</ Div>
<Script> $ (function () {$ ( '# mytab Li: eq (1) un') scheda ( 'show') ;.}); </ script>
Prova » I risultati sono i seguenti:
evento
La seguente tabella elenca le schede (tab) plug-in da utilizzare in caso. Questi eventi possono essere utilizzate quando la funzione di hook.
事件 | 描述 | 实例 |
show.bs.tab | 该事件在标签页显示时触发,但是必须在新标签页被显示之前。分别使用event.target和event.relatedTarget来定位到激活的标签页和前一个激活的标签页。 |
$('a[data-toggle="tab"]').on('show.bs.tab', function (e) {
e.target // 激活的标签页
e.relatedTarget // 前一个激活的标签页
})
|
shown.bs.tab | 该事件在标签页显示时触发,但是必须在某个标签页已经显示之后。分别使用event.target和event.relatedTarget来定位到激活的标签页和前一个激活的标签页。 |
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
e.target // 激活的标签页
e.relatedTarget // 前一个激活的标签页
})
|
Esempi
L'esempio seguente dimostra l'uso di schede (tab) plug-in evento. Nel presente esempio, visualizzerà la corrente e le schede visitati precedenti:
Esempi
<Hr>
<P class = "attivo-tab"> <strong> scheda Attiva </ strong>: <span> </ span> </ p>
<P class = "precedente-tab"> <strong> Attiva scheda precedente </ strong>: <span> </ span> </ p>
<Hr>
<ul id = "mytab" class = "nav nav-tabs" >
<Li class = "attiva"> <a href = "#Home" Dati-Toggle = "scheda"> W3Cschool Home </ a> </ li>
<LI> <a href = "#ios" Dati-Toggle = "scheda"> iOS </ a> </ li>
<Li class = "discesa">
<A href = "#" id = "myTabDrop1" class = "discesa-Toggle"
Dati-Toggle = "discesa"> Java <b class = "cursore"> </ b> </ a>
<ul class = "discesa-menu" role = "menu" Aria-labelledby = "myTabDrop1">
<LI> <a href = "#jmeter" tabindex = "-1" Dati-Toggle = "scheda"> jmeter </ a> </ li>
<LI> <a href = "#ejb" tabindex = "-1" Dati-Toggle = "scheda"> ejb </ a> </ li>
</ Ul>
</ Li>
</ Ul>
<div id = "myTabContent" class = "scheda-content">
<div class = "dissolvenza scheda-riquadro in attivo" id = "casa">
<P> W3Cschoool Questo tutorial è quello di fornire la tecnologia più recente sito web, questo sito fornisce una documentazione tecnica stazione libera, aiuta la maggior parte degli appassionati di tecnologia web avvio rapido e costruire i propri siti web. Il primo volo presto nella linea - per imparare non solo la tecnologia, ma anche un sogno. </ P>
</ Div>
<div class = "scheda-riquadro dissolvenza" id = ""> ios
<P> iOS è un sviluppato e pubblicato da sistema operativo mobile di Apple. Originariamente rilasciato per la prima volta iPhone, iPod Touch e Apple TV nel 2007. iOS è derivato da OS X, hanno in comune la fondazione di Darwin. il sistema operativo OS X viene utilizzato su un Mac, iOS è la versione mobile di Apple. </ P>
</ Div>
<div class = "scheda-riquadro dissolvenza" id = "jmeter">
<P> jMeter è un software di prova open source. Si tratta di un'applicazione Java puro al 100%, per le prove di carico e prestazioni. </ P>
</ Div>
<div class = "scheda-riquadro dissolvenza" id = "ejb">
<P> Enterprise Java Beans (EJB ) è un framework di sviluppo per creare una soluzione altamente scalabile e robusta le applicazioni aziendali, distribuito su un server applicativi compatibili (ad esempio JBoss Web Logic, etc.) di J2EE. </ P>
</ Div>
</ Div>
<Script> $ (function () {$ ( 'a [data-Toggle = "tab"]'). On ( 'shown.bs.tab', function (e) {// Nome scheda si attivano var ActiveTab = $ (e.target) .text (); // ottenere un nome di scheda var pre-attivato previousTab = $ (e.relatedTarget) .text ( ), ( ". active-scheda span") $. html (ActiveTab); $ ( " precedente-scheda arco"). html (previousTab) ;.});}); </ script>
Prova » I risultati sono i seguenti: