jQuery Mobile - Nozioni di base sulla Navbar
Descrizione
Navbar può essere creato utilizzando il data-role = "navbar"attributo. Quando si fa clic su un pulsante della barra di navigazione, si ottiene lo stato attivo. La classe ui-btn-active verrà rimossa da tutti gli ancoraggi della barra di navigazione e verrà aggiunta al collegamento attivato.
Se questo è un collegamento ad un'altra pagina, dopo il completamento della transizione la classe verrà nuovamente rimossa. A seconda degli elementi della barra di navigazione, la larghezza del browser verrà divisa equamente tra gli elementi.
Esempio
L'esempio seguente mostra l'uso della barra di navigazione di base in jQuery Mobile.
<!DOCTYPE html>
<html>
<head>
<meta name = "viewport" content = "width = device-width, initial-scale = 1">
<link rel = "stylesheet" href = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src = "https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
<p>Navbar will be rendered 100% with one item.</p>
<div data-role = "navbar">
<ul>
<li><a href = "#" class = "ui-btn-active">One</a></li>
</ul>
</div>
<p>Navbar will be rendered 50% with two items.</p>
<div data-role = "navbar">
<ul>
<li><a href = "#" class = "ui-btn-active">One</a></li>
<li><a href = "#">Two</a></li>
</ul>
</div>
<p>Each button will take 1/3 width of the browser window when navbar has 3 items.</p>
<div data-role = "navbar">
<ul>
<li><a href = "#" class = "ui-btn-active">One</a></li>
<li><a href = "#">Two</a></li>
<li><a href = "#">Three</a></li>
</ul>
</div>
<p>Each button will take 1/4 width of the browser window when navbar has 4 items.</p>
<div data-role = "navbar">
<ul>
<li><a href = "#" class = "ui-btn-active">One</a></li>
<li><a href = "#">Two</a></li>
<li><a href = "#">Three</a></li>
<li><a href = "#">Four</a></li>
</ul>
</div>
<p>Each button will take 1/5 width of the browser window when navbar has 5 items.</p>
<div data-role = "navbar">
<ul>
<li><a href = "#" class = "ui-btn-active">One</a></li>
<li><a href = "#">Two</a></li>
<li><a href = "#">Three</a></li>
<li><a href = "#">Four</a></li>
<li><a href = "#">Five</a></li>
</ul>
</div>
</body>
</html>
Produzione
Eseguiamo i seguenti passaggi per vedere come funziona il codice sopra:
Salva il codice html sopra come navbar_basic.html file nella cartella principale del server.
Apri questo file HTML come http: //localhost/navbar_basic.html e verrà visualizzato il seguente output.