Neueste Web-Entwicklung Tutorials
 

jQuery Mobile Navigationsleisten


jQuery Mobile Navigationsleisten

Eine Navigationsleiste besteht aus einer Gruppe von Verbindungen, die horizontal ausgerichtet sind, in der Regel innerhalb einer Kopf- oder Fußzeile:


Die Bar ist als ungeordnete Liste von Links innerhalb eines umhüllten codiert <div> Element, das die hat data-role="navbar" Attribut:

Beispiel

<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>
Versuch es selber "

Standardmäßig Links in einer Navigationsleiste schaltet sich automatisch in eine Schaltfläche (keine Notwendigkeit für class="ui-btn" oder data-role="button" ).

Die Tasten sind standardmäßig so breit wie sein Inhalt. Verwenden Sie eine ungeordnete Liste, um die Tasten teilen gleichermaßen: 1-Taste nimmt 100% der Breite, 2 Tasten teilen jeweils 50%, 3 Tasten 33,3% usw. Wenn Sie jedoch mehr als 5 Tasten in der Navigationsleiste angeben, wird es wickeln mehrere Zeilen (siehe "Weitere Beispiele" weiter unten).


Icons in Navigationstasten

Ein Symbol , um Ihre Navigationstaste verwenden , um die Daten-Symbol Attribut hinzu:

Beispiel

<a href="#anylink" data-icon="search" >Search</a>
Versuch es selber "

Die Daten-Symbol führen die gleichen Werte wie die CSS-Klassen in der "Icons" Kapitel angegeben verwenden. Der einzige Unterschied besteht darin , dass statt eines festen class="ui-icon- value " , können Sie das Attribut festlegen , data-icon=" value " .

Attributwert Beschreibung Symbol
data-icon="home" Zuhause
data-icon="arrow-r" Rechter Pfeil
data-icon="search" Suche

Eine vollständige Referenz aller jQuery Mobile Button Icons, gehen Sie bitte auf unsere jQuery Mobile Icons Referenz .


Positionierung Icons

Genau wie mit dem "ui-btn-icon- position " Klasse (im "Icons" Kapitel angegeben), können Sie wählen , wo das Symbol sollte in der Navigationstaste positioniert werden: top, right, bottom oder left .

Das Symbol Position ist auf der navbar Behälter eingestellt - es ist nicht möglich, jede einzelne Taste Link zu positionieren. Verwenden Sie die data-iconpos Attribut die Position angeben:

Attributwert Beschreibung Beispiel
data-iconpos="top" Top-Symbol Ausrichtung Versuch es
data-iconpos="right" Rechtes Icon Ausrichtung Versuch es
data-iconpos="bottom" Unteres Icon Ausrichtung Versuch es
data-iconpos="left" Links Symbol Ausrichtung Versuch es

Standardmäßig Symbole im Navigationstasten über den Text platziert (data-iconpos="top") .


Aktive Schaltflächen

Wenn ein Link in der Navigationsleiste abgegriffen / geklickt haben, wird es die gewählte (nach unten gedrückt) aussehen.

Um diesen Look zu erzielen , ohne die Verbindung zu tippen, verwenden Sie die class="ui-btn-active" :

Beispiel

<li><a href="#anylink" class="ui-btn-active" >Home</a></li>
Versuch es selber "

Für mehrere Seiten, können Sie die "ausgewählt" Look für jede Taste, die die Seite der Benutzer ist darstellt. Dazu fügen Sie die "ui-state-persist" Klasse Ihren Links, sowie die "ui-btn-active" Klasse:

Beispiel

<li><a href="#anylink" class="ui-btn-active ui-state-persist" >Home</a></li>
Versuch es selber "

Mehr Beispiele

NavBars in Inhalt
Wie eine Navigationsleiste nach innen zu addieren data-role="content" .

NavBars in der Fußzeile
Wie eine Navigationsleiste in der Fußzeile hinzuzufügen.

Mehr als 5 Tasten
Eine Demonstration von 10 Tasten in einer Navigationsleiste