Gli ultimi tutorial di sviluppo web
 

jQuery Mobile barre di navigazione


Bar jQuery Mobile Navigation

Una barra di navigazione è composta da un gruppo di collegamenti che sono allineati in orizzontale, in genere entro un'intestazione o piè di pagina:


Il bar è codificato come una lista non ordinata di link avvolto all'interno di un <div> elemento che ha il data-role="navbar" attributo:

Esempio

<div data-role="header">
  <div data-role="navbar" >
    <ul>
      <li><a href="#anylink">Home</a></li>
      <li><a href="#anylink">Page Two</a></li>
      <li><a href="#anylink">Search</a></li>
    </ul>
  </div>
</div>
Prova tu stesso "

Per impostazione predefinita, i collegamenti all'interno di una barra di navigazione si trasformerà automaticamente in un pulsante (senza bisogno di class="ui-btn" o data-role="button" ).

I pulsanti sono, per impostazione predefinita, larga quanto il suo contenuto. Utilizzare una lista non ordinata di dividere i pulsanti altrettanto: 1 pulsante prende il 100% della larghezza, 2 bottoni quota del 50% ciascuno, 3 bottoni 33,3%, ecc, tuttavia, se si specifica più di 5 pulsanti nella barra di navigazione, che andrà a capo di più linee (vedere "Altre Esempi" di seguito).


Icone in Pulsanti di navigazione

Per aggiungere un'icona per il pulsante di navigazione, utilizzare l'attributo data-icona:

Esempio

<a href="#anylink" data-icon="search" >Search</a>
Prova tu stesso "

L'icona-dati degli attributi utilizzare gli stessi valori come le classi CSS specificate nel capitolo "Icone". L'unica differenza è che, invece di specificare class="ui-icon- value " , si specifica l'attributo di data-icon=" value " .

Attributo Valore Descrizione Icona
data-icon="home" Casa
data-icon="arrow-r" Freccia destra
data-icon="search" Ricerca

Per un riferimento completo di tutte le icone dei pulsanti jQuery Mobile, si prega di visitare il nostro jQuery Mobile icone di riferimento .


posizionamento Icone

Proprio come con la "ui-btn-icon- position " class (specificato nel capitolo "Icons"), è possibile scegliere dove l'icona deve essere posizionato il pulsante di navigazione: top, right, bottom o left .

La posizione delle icone vengono impostate sul contenitore navbar - non è possibile posizionare ogni singolo collegamento pulsante. Utilizzare il data-iconpos attributo per specificare la posizione:

Attributo Valore Descrizione Esempio
data-iconpos="top" allineamento Icona in alto Provalo
data-iconpos="right" allineamento icona a destra Provalo
data-iconpos="bottom" allineamento icona in basso Provalo
data-iconpos="left" allineamento icona a sinistra Provalo

Per impostazione predefinita, le icone di pulsanti di navigazione sono posizionati sopra il testo (data-iconpos="top") .


pulsanti attivi

Quando un link nella barra di navigazione è sfruttato / cliccato, si ottiene il selezionato (premuto) cerca.

Per ottenere questo look, senza dover toccare il collegamento, utilizzare la class="ui-btn-active" :

Esempio

<li><a href="#anylink" class="ui-btn-active" >Home</a></li>
Prova tu stesso "

Per di più pagine, si potrebbe desiderare l'aspetto "selezionato" per ogni pulsante che rappresenta la pagina che l'utente è attivo. Per fare ciò, aggiungere il "ui-state-persist" classe per il vostro link, così come il "ui-btn-active" class:

Esempio

<li><a href="#anylink" class="ui-btn-active ui-state-persist" >Home</a></li>
Prova tu stesso "

Altri esempi

Navbars nel contenuto
Come aggiungere una barra di navigazione all'interno di data-role="content" .

Navbars a piè di pagina
Come aggiungere una barra di navigazione all'interno del piè di pagina.

Più di 5 pulsanti
Una dimostrazione di 10 pulsanti in una barra di navigazione