JqueryUI - Tabs
Le schede sono insiemi di contenuti raggruppati logicamente che ci consentono di passare rapidamente da uno all'altro a. Le schede ci consentono di risparmiare spazio come le fisarmoniche. Affinché le schede funzionino correttamente, è necessario utilizzare una serie di markup:
Le schede devono essere in un elenco ordinato (<ol>) o non ordinato (<ul>).
Il titolo di ogni scheda deve essere all'interno di ogni <li> e racchiuso in un tag di ancoraggio (<a>) con un attributo href .
Ogni pannello a schede può essere un qualsiasi elemento valido ma deve avere un id , che corrisponde all'hash nell'ancoraggio della scheda associata.
jQueryUI ci fornisce il metodo tabs () che cambia drasticamente l'aspetto degli elementi HTML all'interno della pagina. Questo metodo attraversa (internamente nell'interfaccia utente jQuery) il codice HTML e aggiunge nuove classi CSS agli elementi interessati (qui, le schede) per dare loro lo stile appropriato.
Sintassi
Il tabs () può essere utilizzato in due forme:
$ (selettore, contesto) .tabs (opzioni) Metodo
Il metodo tabs (opzioni) dichiara che un elemento HTML e il suo contenuto devono essere gestiti come tab. Il parametro delle opzioni è un oggetto che specifica l'aspetto e il comportamento delle schede.
Sintassi
$(selector, context).tabs (options);
È possibile fornire una o più opzioni contemporaneamente utilizzando l'oggetto JavaScript. Se ci sono più opzioni da fornire, le separerai usando una virgola come segue:
$(selector, context).tabs({option1: value1, option2: value2..... });
La tabella seguente elenca le diverse opzioni che possono essere utilizzate con questo metodo:
Sr.No. | Opzione e descrizione |
---|---|
1 | attivo Questa opzione specifica la scheda / pannello attivo corrente. Per impostazione predefinita, il suo valore è0. Option - active Questa opzione specifica la scheda / pannello attivo corrente. Per impostazione predefinita, il suo valore è0. Questo può essere di tipo -
Syntax
|
2 | collassabile Questa opzione impostata su true , consente di deselezionare le schede. Quando è impostato su false (impostazione predefinita), facendo clic su una scheda selezionata non viene deselezionata (rimane selezionata). Per impostazione predefinita, il suo valore èfalse. Option - collapsible Questa opzione impostata su true , consente di deselezionare le schede. Quando è impostato su false (impostazione predefinita), facendo clic su una scheda selezionata non viene deselezionata (rimane selezionata). Per impostazione predefinita, il suo valore èfalse. Syntax
|
3 | Disabilitato Questa opzione utilizza un array per indicare le schede indice che sono disabilitate (e quindi non possono essere selezionate). Ad esempio, utilizzare [0, 1] per disabilitare le prime due schede. Per impostazione predefinita, il suo valore èfalse. Option - disabled Questa opzione utilizza un array per indicare le schede indice che sono disabilitate (e quindi non possono essere selezionate). Ad esempio, utilizzare [0, 1] per disabilitare le prime due schede. Per impostazione predefinita, il suo valore èfalse. Questo può essere di tipo -
Syntax
|
4 | evento Questa opzione è un nome dell'evento che consente agli utenti di selezionare una nuova scheda. Se, ad esempio, questa opzione è impostata su "mouseover", il passaggio del mouse su una scheda la selezionerà. Per impostazione predefinita, il suo valore è"click". Option - event Questa opzione è un nome dell'evento che consente agli utenti di selezionare una nuova scheda. Se, ad esempio, questa opzione è impostata su "mouseover", il passaggio del mouse su una scheda la selezionerà. Per impostazione predefinita, il suo valore è"click". Syntax
|
5 | heightStyle Questa opzione controlla l'altezza del widget delle schede e di ogni pannello. Per impostazione predefinita, il suo valore è"content". Option - heightStyle Questa opzione controlla l'altezza del widget delle schede e di ogni pannello. Per impostazione predefinita, il suo valore è"content". I valori possibili sono -
Syntax
|
6 | nascondere Questa opzione specifica come animare l'occultamento del pannello. Per impostazione predefinita, il suo valore ènull. Option - hide Questa opzione specifica come animare l'occultamento del pannello. Per impostazione predefinita, il suo valore ènull. Questo può essere di tipo -
Syntax
|
7 | spettacolo Questa opzione specifica come animare la visualizzazione del pannello. Per impostazione predefinita, il suo valore ènull. Option - show Questa opzione specifica come animare la visualizzazione del pannello. Per impostazione predefinita, il suo valore ènull. Questo può essere di tipo -
Syntax
|
La sezione seguente ti mostrerà alcuni esempi di funzionamento delle funzionalità delle schede.
Funzionalità predefinita
L'esempio seguente mostra un semplice esempio di funzionalità delle schede, senza passare parametri al file tabs() metodo.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Tabs functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css
" rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#tabs-1" ).tabs();
});
</script>
<style>
#tabs-1{font-size: 14px;}
.ui-widget-header {
background:#b9cd6d;
border: 1px solid #b9cd6d;
color: #FFFFFF;
font-weight: bold;
}
</style>
</head>
<body>
<div id = "tabs-1">
<ul>
<li><a href = "#tabs-2">Tab 1</a></li>
<li><a href = "#tabs-3">Tab 2</a></li>
<li><a href = "#tabs-4">Tab 3</a></li>
</ul>
<div id = "tabs-2">
<p>
Neque porro quisquam est qui dolorem ipsum quia dolor sit
amet, consectetur, adipisci velit...
</p>
</div>
<div id = "tabs-3">
<p>
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.
</p>
</div>
<div id = "tabs-4">
<p>
ed ut perspiciatis unde omnis iste natus error sit
voluptatem accusantium doloremque laudantium, totam rem aperiam,
eaque ipsa quae ab illo inventore veritatis et quasi architecto
beatae vitae dicta sunt explicabo.
</p>
<p>
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.
</p>
</div>
</div>
</body>
</html>
Salviamo il codice sopra in un file HTML tabsexample.htme aprilo in un browser standard che supporta javascript, dovresti vedere il seguente output. Ora puoi giocare con il risultato:
Nell'esempio sopra, fare clic sulle schede per passare da un contenuto all'altro.
Uso di heightStyle, pieghevole e nascondere
Il seguente esempio dimostra l'utilizzo di tre opzioni (a) heightStyle (b) collapsible, e (c) hide nella funzione tabs di JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Tabs functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#tabs-5" ).tabs({
heightStyle:"fill",
collapsible:true,
hide:"slideUp"
});
});
</script>
<style>
#tabs-5{font-size: 14px;}
.ui-widget-header {
background:#b9cd6d;
border: 1px solid #b9cd6d;
color: #FFFFFF;
font-weight: bold;
}
</style>
</head>
<body>
<div id = "tabs-5">
<ul>
<li><a href = "#tabs-6">Tab 1</a></li>
<li><a href = "#tabs-7">Tab 2</a></li>
<li><a href = "#tabs-8">Tab 3</a></li>
</ul>
<div id = "tabs-6">
<p>Neque porro quisquam est qui dolorem ipsum quia dolor
sit amet, consectetur, adipisci velit...
</p>
</div>
<div id = "tabs-7">
<p>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.
</p>
</div>
<div id = "tabs-8">
<p>
ed ut perspiciatis unde omnis iste natus error sit voluptatem
accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
ab illo inventore veritatis et quasi architecto beatae vitae dicta
sunt explicabo.
</p>
<p>
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.
</p>
</div>
</div>
</body>
</html>
Salviamo il codice sopra in un file HTML tabsexample.htme aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output. Ora puoi giocare con il risultato:
Fare clic sulla scheda selezionata per alternare la chiusura / apertura del contenuto. Puoi anche vedere l'effetto di animazione "slideUp" quando la scheda è chiusa.
Uso dell'evento
Il seguente esempio dimostra l'utilizzo di tre opzioni event nella funzione tabs di JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Tabs functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel="stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#tabs-9" ).tabs({
event:"mouseover"
});
});
</script>
<style>
#tabs-9{font-size: 14px;}
.ui-widget-header {
background:#b9cd6d;
border: 1px solid #b9cd6d;
color: #FFFFFF;
font-weight: bold;
}
</style>
</head>
<body>
<div id = "tabs-9">
<ul>
<li><a href = "#tabs-10">Tab 1</a></li>
<li><a href = "#tabs-11">Tab 2</a></li>
<li><a href = "#tabs-12">Tab 3</a></li>
</ul>
<div id = "tabs-10">
<p>Neque porro quisquam est qui dolorem ipsum quia dolor
sit amet, consectetur, adipisci velit... </p>
</div>
<div id = "tabs-11">
<p>
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.
</p>
</div>
<div id = "tabs-12">
<p>
ed ut perspiciatis unde omnis iste natus error sit
voluptatem accusantium doloremque laudantium, totam rem aperiam,
eaque ipsa quae ab illo inventore veritatis et quasi architecto
beatae vitae dicta sunt explicabo.
</p>
<p>
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.
</p>
</div>
</div>
</body>
</html>
Salviamo il codice sopra in un file HTML tabsexample.htme aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output. Ora puoi giocare con il risultato:
Nell'esempio sopra, attiva / disattiva le sezioni aperte / chiuse con il mouse sulle schede.
$ (selector, context) .tabs ("action", params)
Il metodo tabs ("action", params) consente un'azione sulle schede (tramite un programma JavaScript), selezionando, disabilitando, aggiungendo o rimuovendo una scheda. L'azione è specificata come una stringa nel primo argomento (ad esempio, "aggiungi" per aggiungere una nuova scheda). Controlla le azioni che possono essere trasmesse, nella tabella seguente.
Sintassi
$(selector, context).tabs ("action", params);;
La tabella seguente elenca le diverse azioni che possono essere utilizzate con questo metodo:
Sr.No. | Azione e descrizione |
---|---|
1 | distruggere Questa azione distrugge completamente la funzionalità delle schede di un elemento. Gli elementi tornano al loro stato pre-inizializzazione. Questo metodo non accetta argomenti. Action - destroy Questa azione distrugge completamente la funzionalità delle schede di un elemento. Gli elementi tornano al loro stato pre-inizializzazione. Questo metodo non accetta argomenti. Syntax
|
2 | disattivare Questa azione disabilita tutte le schede. Questo metodo non accetta argomenti. Action - disable Questa azione disabilita tutte le schede. Questo metodo non accetta argomenti. Syntax
|
3 | disabilita (indice) Questa azione disabilita la scheda specificata. Dove index è la scheda da disabilitare. Action - disable( index ) Questa azione disabilita la scheda specificata. Dove index è la scheda da disabilitare. Per disabilitare più di una scheda contemporaneamente, imposta l'opzione disabled: $ ("#tabs") .tabs ("option", "disabled", [1, 2, 3]). Syntax
|
4 | abilitare Questa azione attiva tutte le schede. Questa firma non accetta argomenti. Action - enable Questa azione attiva tutte le schede. Questa firma non accetta argomenti. Syntax
|
5 | abilita (indice) Questa azione attiva una scheda specificata. Dove index è la scheda da abilitare. Action - enable( index ) Questa azione attiva una scheda specificata. Dove index è la scheda da abilitare. Per abilitare più di una scheda contemporaneamente, reimpostare la proprietà disabled come: $ ("#example") .tabs ("option", "disabled", []) ;. Syntax
|
6 | Indice di carico ) Questa azione forza un ricaricamento della scheda indicizzata, ignorando la cache. Dove index è la scheda da caricare. Action - load( index ) Questa azione forza un ricaricamento della scheda indicizzata, ignorando la cache. Dove index è la scheda da caricare. Syntax
|
7 | opzione (optionName) Questa azione ottiene il valore attualmente associato con optionName specificato . Action - option( optionName ) Questa azione ottiene il valore attualmente associato con optionName specificato . Syntax
|
8 | opzione Questa azione ottiene un oggetto contenente coppie chiave / valore che rappresentano l'hash delle opzioni delle schede correnti. Action - option Questa azione ottiene un oggetto contenente coppie chiave / valore che rappresentano l'hash delle opzioni delle schede correnti. Questo metodo non accetta argomenti. Syntax
|
9 | opzione (optionName, value) Questa azione imposta il valore dell'opzione tabs associata all'opzione optionName specificato . L'argomento optionName è il nome dell'opzione da impostare e valore è il valore da impostare per l'opzione. Action - option( optionName, value ) Questa azione imposta il valore dell'opzione tabs associata all'opzione optionName specificato . L'argomento optionName è il nome dell'opzione da impostare e valore è il valore da impostare per l'opzione. Syntax
|
10 | opzione (opzioni) Questa azione imposta una o più opzioni per le schede. Action - option( options ) Questa azione imposta una o più opzioni per le schede. Syntax
|
11 | ricaricare Questa azione ricalcola l'altezza dei pannelli struttura a schede quando le schede aggiunte o rimosse direttamente nel DOM. I risultati dipendono dal contenuto e dall'opzione heightStyle . Action - refresh Questa azione ricalcola l'altezza dei pannelli struttura a schede quando le schede aggiunte o rimosse direttamente nel DOM. I risultati dipendono dal contenuto e dall'opzione heightStyle . Syntax
|
12 | aggeggio Questa azione restituisce l'elemento che funge da widget delle schede, annotato con il nome della classe ui-tabs . Action - widget Questa azione restituisce l'elemento che funge da widget delle schede, annotato con il nome della classe ui-tabs . Syntax
|
Uso dell'azione Disabilita ()
Vediamo ora un esempio usando le azioni della tabella sopra. L'esempio seguente mostra l'uso del metodo disable () .
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Tabs functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#tabs-13" ).tabs();
$( "#tabs-13" ).tabs("disable");
});
</script>
<style>
#tabs-13{font-size: 14px;}
.ui-widget-header {
background:#b9cd6d;
border: 1px solid #b9cd6d;
color: #FFFFFF;
font-weight: bold;
}
</style>
</head>
<body>
<div id = "tabs-13">
<ul>
<li><a href = "#tabs-14">Tab 1</a></li>
<li><a href = "#tabs-15">Tab 2</a></li>
<li><a href = "#tabs-16">Tab 3</a></li>
</ul>
<div id = "tabs-14">
<p>
Neque porro quisquam est qui dolorem ipsum quia dolor
sit amet, consectetur, adipisci velit...
</p>
</div>
<div id = "tabs-15">
<p>
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.
</p>
</div>
<div id = "tabs-16">
<p>
ed ut perspiciatis unde omnis iste natus error sit
voluptatem accusantium doloremque laudantium, totam rem aperiam,
eaque ipsa quae ab illo inventore veritatis et quasi architecto
beatae vitae dicta sunt explicabo.
</p>
<p>
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.
</p>
</div>
</div>
</body>
</html>
Salviamo il codice sopra in un file HTML tabsexample.htm e aprilo in un browser standard che supporta javascript, devi anche vedere il seguente output:
Qui puoi vedere che tutte le schede sono disabilitate.
Use of Action Disable (indice)
Vediamo ora un esempio usando le azioni della tabella sopra. L'esempio seguente mostra l'uso del metodo disable (index) .
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Tabs functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#tabs-17" ).tabs();
$( "#tabs-17" ).tabs("disable",2);
});
</script>
<style>
#tabs-17{font-size: 14px;}
.ui-widget-header {
background:#b9cd6d;
border: 1px solid #b9cd6d;
color: #FFFFFF;
font-weight: bold;
}
</style>
</head>
<body>
<div id = "tabs-17">
<ul>
<li><a href = "#tabs-18">Tab 1</a></li>
<li><a href = "#tabs-19">Tab 2</a></li>
<li><a href = "#tabs-20">Tab 3</a></li>
</ul>
<div id = "tabs-18">
<p>
Neque porro quisquam est qui dolorem ipsum quia dolor
sit amet, consectetur, adipisci velit...
</p>
</div>
<div id = "tabs-19">
<p>
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.
</p>
</div>
<div id = "tabs-20">
<p>
ed ut perspiciatis unde omnis iste natus error sit voluptatem
accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
ab illo inventore veritatis et quasi architecto beatae vitae dicta
sunt explicabo.
</p>
<p>
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.
</p>
</div>
</div>
</body>
</html>
Salviamo il codice sopra in un file HTML tabsexample.htm e aprilo in un browser standard che supporta javascript, dovresti vedere il seguente output:
Nell'esempio sopra, noti che Tab 3 è disabilitato.
Gestione degli eventi sugli elementi delle schede
Oltre al metodo tabs (opzioni) che abbiamo visto nelle sezioni precedenti, JqueryUI fornisce metodi di eventi che vengono attivati per un particolare evento. Questi metodi di eventi sono elencati di seguito:
Sr.No. | Metodo e descrizione dell'evento |
---|---|
1 | attivare (evento, ui) Questo evento viene attivato dopo che la scheda è stata attivata (dopo il completamento dell'animazione). Event - activate(event, ui) Questo evento viene attivato dopo che la scheda è stata attivata (dopo il completamento dell'animazione). Dove event è di tipo Event e ui è di tipo Object . I possibili valori di ui sono -
Syntax
|
2 | beforeActivate (evento, ui) Questo evento viene attivato prima che la scheda sia stata attivata. Event - beforeActivate(event, ui) Questo evento viene attivato prima che la scheda sia stata attivata. Dove event è di tipo Event e ui è di tipo Object . I possibili valori di ui sono -
Syntax
|
3 | beforeLoad (evento, ui) Questo evento viene attivato quando una scheda remota sta per essere caricata, dopo l' evento beforeActivate . Questo evento viene attivato appena prima che venga effettuata la richiesta Ajax. Event - beforeLoad(event, ui) Questo evento viene attivato quando una scheda remota sta per essere caricata, dopo l' evento beforeActivate . Questo evento viene attivato appena prima che venga effettuata la richiesta Ajax. Dove event è di tipo Event e ui è di tipo Object . I possibili valori di ui sono -
Syntax
|
4 | create (evento, ui) Questo evento viene attivato quando vengono create le schede. Event - create(event, ui) Questo evento viene attivato quando vengono create le schede. Dove event è di tipo Event e ui è di tipo Object . I possibili valori di ui sono -
Syntax
|
5 | load (evento, ui) Questo evento viene attivato dopo il caricamento di una scheda remota. Event - load(event, ui) Questo evento viene attivato dopo il caricamento di una scheda remota. Dove event è di tipo Event e ui è di tipo Object . I possibili valori di ui sono -
Syntax
|
Esempio
L'esempio seguente mostra l'utilizzo del metodo degli eventi nei widget delle schede. Questo esempio dimostra l'uso di eventi attivare e creare .
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Tabs functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script>
$(function() {
$( "#tabs-21" ).tabs({
activate: function( event, ui ) {
var result = $( "#result-2" ).empty();
result.append( "activated" );
},
create: function( event, ui ) {
var result = $( "#result-1" ).empty();
result.append( "created" );
}
});
});
</script>
<style>
#tabs-21{font-size: 14px;}
.ui-widget-header {
background:#b9cd6d;
border: 1px solid #b9cd6d;
color: #FFFFFF;
font-weight: bold;
}
.resultarea {
background: #cedc98;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
color: #333333;
font-size:14px;
}
</style>
</head>
<body>
<div id = "tabs-21">
<ul>
<li><a href = "#tabs-22">Tab 1</a></li>
<li><a href = "#tabs-23">Tab 2</a></li>
<li><a href = "#tabs-24">Tab 3</a></li>
</ul>
<div id = "tabs-22">
<p>
Neque porro quisquam est qui dolorem ipsum quia dolor
sit amet, consectetur, adipisci velit...
</p>
</div>
<div id = "tabs-23">
<p>
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.
</p>
</div>
<div id = "tabs-24">
<p>
ed ut perspiciatis unde omnis iste natus error sit voluptatem
accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae
ab illo inventore veritatis et quasi architecto beatae vitae dicta
sunt explicabo.
</p>
<p>
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.
</p>
</div>
</div><br>
<span class = "resultarea" id = result-1></span><br>
<span class = "resultarea" id = result-2></span>
</body>
</html>
Salviamo il codice sopra in un file HTML tabsexample.htm e aprilo in un browser standard che supporta javascript, dovresti vedere il seguente output:
Fare clic sulle schede per visualizzare un messaggio stampato di seguito su eventi specifici.