jQuery Mobile Seiten
Jetzt jQuery Mobile lernen
| Obwohl jQuery Mobile mit allen mobilen Geräten kompatibel ist, ist es nicht vollständig mit PCs kompatibel (aufgrund der begrenzten CSS3-Unterstützung). Für ein besseres Leseerlebnis dieses Tutorials wird empfohlen, den Google Chrome Browser zu verwenden. |
Beispiele
<body>
<div data-role="page">
<div data-role="header">
<h1>Willkommen auf meiner Startseite</h1>
</div>
<div data-role="main" class="ui-content">
<p>Ich bin jetzt ein Mobile-Entwickler!!</p>
</div>
<div data-role="footer">
<h1>Fußzeilentext</h1>
</div>
</div>
</body>
<div data-role="page">
<div data-role="header">
<h1>Willkommen auf meiner Startseite</h1>
</div>
<div data-role="main" class="ui-content">
<p>Ich bin jetzt ein Mobile-Entwickler!!</p>
</div>
<div data-role="footer">
<h1>Fußzeilentext</h1>
</div>
</div>
</body>
Selbst ausprobieren »
Beispielanalyse:
- data-role="page" ist die Seite, die im Browser angezeigt wird.
- data-role="header" ist eine Symbolleiste, die oben auf der Seite erstellt wird (normalerweise für Titel oder Suchschaltflächen verwendet).
- data-role="main" definiert den Inhalt der Seite, wie Text, Bilder, Formulare, Schaltflächen usw.
- Die Klasse "ui-content" wird verwendet, um der Seite Innen- und Außenabstände hinzuzufügen.
- data-role="footer" wird verwendet, um eine Symbolleiste am unteren Rand der Seite zu erstellen.
- Sie können beliebige HTML-Elemente in diese Container einfügen – Absätze, Bilder, Überschriften, Listen usw.
| jQuery Mobile stützt sich auf HTML5-data-*-Attribute, um verschiedene UI-Elemente, Übergänge und Seitenstrukturen zu unterstützen. Browser, die sie nicht unterstützen, ignorieren sie stillschweigend. |
jQuery Mobile zu Ihrer Seite hinzufügen
Mit jQuery Mobile können Sie mehrere verschiedene Seiten in einer einzigen HTML-Datei erstellen.
Sie können verschiedene href-Attribute verwenden, um auf Seiten mit eindeutigen IDs zu verweisen:
Beispiele
<div data-role="page" id="pageone">
<div data-role="main" class="ui-content">
<a href="#pagetwo">Zur zweiten Seite springen</a>
</div>
</div>
<div data-role="page" id="pagetwo">
<div data-role="main" class="ui-content">
<a href="#pageone">Zur ersten Seite springen</a>
</div>
</div>
<div data-role="main" class="ui-content">
<a href="#pagetwo">Zur zweiten Seite springen</a>
</div>
</div>
<div data-role="page" id="pagetwo">
<div data-role="main" class="ui-content">
<a href="#pageone">Zur ersten Seite springen</a>
</div>
</div>
Selbst ausprobieren »
Hinweis:Wenn eine Webanwendung eine große Menge an Inhalten (Text, Bilder, Skripte usw.) enthält, beeinträchtigt dies die Ladezeit erheblich. Wenn Sie keine internen Seitenlinks verwenden möchten, können Sie externe Dateien verwenden:
<a href="externalfile.html">访问外部文件</a>
Seiten als Dialoge
Ein Dialog dient zur Anzeige von Seiteninformationen oder zur Eingabe von Formularinformationen.
Fügen Sie einem Link data-rel="dialog" hinzu, damit ein Dialog angezeigt wird, wenn der Benutzer auf den Link klickt:
Beispiele
<div data-role="page" id="pageone">
<div data-role="main" class="ui-content">
<a href="#pagetwo">Zur zweiten Seite springen</a>
</div>
</div>
<div data-role="page" data-dialog="true" id="pagetwo">
<div data-role="main" class="ui-content">
<a href="#pageone">Zur ersten Seite springen</a>
</div>
</div>
<div data-role="main" class="ui-content">
<a href="#pagetwo">Zur zweiten Seite springen</a>
</div>
</div>
<div data-role="page" data-dialog="true" id="pagetwo">
<div data-role="main" class="ui-content">
<a href="#pageone">Zur ersten Seite springen</a>
</div>
</div>
Selbst ausprobieren »