jQuery UI API - membro scheda (schede Widget)
categoria
uso
Descrizione: uno spazio unico dei contenuti multi-panel, ogni pannello nel titolo lista.
Nuova versione: 1.0
Schede (schede) viene utilizzato normalmente contenuto in una pluralità di sezioni, al fine di risparmiare spazio, come la fisarmonica (fisarmonica) stesso.
Tabs (Spartiti) ha uno specifico insieme di tag che deve essere utilizzato al fine di funzionare correttamente schede:
- Tabs (Spartiti) devono essere ordinata (
<ol>
) o non ordinata (<ul>
list) - tag "Title" di ogni pagina deve essere un elemento della lista (
<li>
interno), e deve essere utilizzato con unhref
attributo del ancoraggio (<a>
) pacchetto. - Ogni piatto tag può essere qualsiasi elemento della pagina valida, ma deve avere un ID, ancora hash associato all'ID schede corrispondenti.
Il contenuto di ogni scheda piatto possono essere definite nella pagina è buona, o può essere caricato tramite Ajax. Entrambi i metodi si basano sulla pagina dedicata del tag di ancoraggio href
processo automatico. Per impostazione predefinita, quando si fa clic sulla scheda per attivare, ma per event
opzioni è possibile modificare o sostituire evento.
Qui ci sono alcuni tag di esempio:
<div id = "schede"> <Ul> <Li> <a href="#fragment-1"> un </a> </ li> <Li> <a href="#fragment-2"> due </a> </ li> <Li> <a href="#fragment-3"> tre </a> </ li> </ Ul> <Div id = "frammento-1"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat Volutpat. </ Div> <Div id = "frammento-2"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat Volutpat. </ Div> <Div id = "frammento-3"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat Volutpat. </ Div> </ Div>
l'interazione della tastiera
Quando il focus è su una scheda, i seguenti comandi da tastiera sono disponibili:
- UP / SINISTRA: Sposta il cursore alla scheda precedente. Se l'etichetta sulla prima pagina, quindi spostare il focus all'ultima scheda. In un breve ritardo dopo l'attivazione della scheda focalizzato.
- Giù / destra: Sposta il cursore alla scheda successiva. Se un'etichetta nell'ultima pagina, quindi spostare la messa a fuoco per la prima scheda. In un breve ritardo dopo l'attivazione della scheda focalizzato.
- Casa: Spostare il cursore alla prima scheda. In un breve ritardo dopo l'attivazione della scheda focalizzato.
- FINE: Sposta il cursore all'ultima scheda. In un breve ritardo dopo l'attivazione della scheda focalizzato.
- SPAZIO: attivazione associata con il pannello scheda focalizzato.
- ENTER: Attivare o interruttore associato al pannello scheda focalizzato.
- ALT + PAGINA SU: sposta il cursore alla scheda precedente e immediatamente attivato.
- ALT + PGGIÙ: Spostare il cursore alla scheda successiva, e attivato immediatamente.
Quando il focus è sul pannello, i seguenti comandi da tastiera sono disponibili:
- CTRL + UP: Sposta il cursore fino alla scheda appropriata.
- ALT + PAGINA SU: sposta il cursore alla scheda precedente e immediatamente attivato.
- ALT + PGGIÙ: Spostare il cursore alla scheda successiva, e attivato immediatamente.
tematizzazione
membro Tab (Tabs Widget) utilizzando framework jQuery UI CSS per definire l'aspetto del suo stile. Se è necessario utilizzare le schede di stile specificato, è possibile utilizzare il seguente nome della classe CSS:
-
ui-tabs
: la scheda contenitore esterno. Quando si imposta uncollapsible
opzioni -time, gli elementi aggiuntivi sono dotati di unaui-tabs-collapsible
, di classe.-
ui-tabs-nav
: lista scheda.- Navigazione elemento della lista sarà attivato con un
ui-tabs-active
, di classe. Contenuto caricato tramite Ajax chiamata apparirà con un elenco di elementiui-tabs-loading
, di classe.-
ui-tabs-anchor
: Centralino per le ancore.
-
- Navigazione elemento della lista sarà attivato con un
-
ui-tabs-panel
: i pannelli scheda legate. Solo la scheda corrispondente è visibile solo quando attivata.
-
fare affidamento
- nucleo UI (UI Core)
- Component Library (Widget Factory)
- Effetti core (Effetti Core) (opzionale, quando l'
show
ehide
quando viene utilizzato con le opzioni)
Ulteriori informazioni
- La parte richiede un po 'di CSS funzionale, altrimenti non funzionerà. Se si crea un tema personalizzato, utilizzare il file CSS widget di specificato come punto di partenza.
Esempi
Un semplice schede jQuery UI (Spartiti).
<! Html Doctype> <Html lang = "it"> <Head> <META charset = "utf-8"> <Title> membro scheda (schede Widget) Demo </ title> <Link rel = "stylesheet" href = "// code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> <Src = "script // code.jquery.com/jquery-1.10.2.js"> </ script> <Src = "script // code.jquery.com/ui/1.10.4/jquery-ui.js"> </ script> </ Head> <Body> <div id = "schede"> <Ul> <Li> <a href="#fragment-1"> <span> a </ span> </a> </ li> <Li> <a href="#fragment-2"> <span> due </ span> </a> </ li> <Li> <a href="#fragment-3"> <span> tre </ span> </a> </ li> </ Ul> <Div id = "frammento-1"> <P> Il primo tag è abilitato di default: </ p> <Code> $ ( "#tabs") .tabs (); </ code> </ Div> <Div id = "frammento-2"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat Volutpat. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat Volutpat. </ Div> <Div id = "frammento-3"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat Volutpat. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat Volutpat. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat Volutpat. </ Div> </ Div> <Script> $ ( "#tabs") .tabs (); </ Script> </ Corpo> </ Html>