Neueste Web-Entwicklung Tutorials
 

jQuery Mobile Seiten


Erstelle eine Seite

Auch wenn jQuery Mobile auf allen mobilen Geräten funktioniert, kann es einige Kompatibilitätsprobleme auf Desktop-Computern (aufgrund der begrenzten CSS3-Unterstützung) haben.

Für dieses Tutorial, empfehlen wir, dass Sie den Google Chrome-Browser für eine bessere Leseerfahrung verwenden.

Im Folgenden haben wir eine einfache, standard jQuery Mobile Seite erstellt:

Beispiel

<body>
<div data-role="page" >

  <div data-role="header" >
    <h1>Welcome To My Homepage</h1>
  </div>

  <div data-role="main" class="ui-content" >
    <p>I Am Now A Mobile Developer!!</p>
  </div>

  <div data-role="footer" >
    <h1>Footer Text</h1>
  </div>

</div>
</body>
Versuch es selber "

Erklärt Beispiel:

  • Die data-role="page" ist die Seite im Browser angezeigt
  • Die data-role="header" erstellt eine Symbolleiste am oberen Rand der Seite (oft für den Titel oder Such Tasten)
  • Die data-role="main" definiert den Inhalt der Seite, wie Texte, Bilder, Buttons, Formulare, etc.
  • Die "ui-content" Klasse sorgt für zusätzliche Polsterung und Marge in der Seiteninhalt
  • Die data-role="footer" erstellt eine Symbolleiste am unteren Rand der Seite
  • Innerhalb dieser Container, können Sie alle HTML-Elemente hinzufügen - Absätze, Bilder, Überschriften, Listen, usw.

Die HTML5 - data-* Attribute sind über jQuery Mobile verwendet , um eine zu erstellen "touch-friendly" und ansprechende Optik für mobile Geräte.


Hinzufügen von Seiten in jQuery Mobile

In jQuery Mobile, können Sie mehrere Seiten in einem einzigen HTML-Datei zu erstellen.

Trennen Sie jede Seite mit einer eindeutigen ID und verwenden Sie das href Attribut zwischen ihnen zu verknüpfen:

Beispiel

<div data-role="page" id="pageone" >
  <div data-role="main" class="ui-content">
    <a href="#pagetwo" >Go to Page Two</a>
  </div>
</div>

<div data-role="page" id="pagetwo" >
  <div data-role="main" class="ui-content">
    <a href="#pageone" >Go to Page One</a>
  </div>
</div>
Versuch es selber "

Tipp: Die Ladezeit wird von Web - Anwendungen mit viel Inhalt (zB Text, Links, Bilder, Skripte etc.) betroffen sein. Verwenden Sie externe Dateien, wenn Sie intern keine Seiten verknüpfen möchten:

<a href="externalfile.html">Go To External Page</a>

Mit Seiten wie Dialoge

Ein Dialogfeld ist eine Art von Fenster verwendet, um spezielle Informationen oder Anforderung Eingang zu zeigen.

Um ein Dialogfeld zu erstellen , das sich öffnet , wenn ein Benutzer auf einen Link tippt, fügen Sie data-dialog="true" auf die Seite , die Sie als Dialog angezeigt werden soll:

Beispiel

<div data-role="page" id="pageone">
  <div data-role="main" class="ui-content">
    <a href="#pagetwo">Go to Page Two</a>
  </div>
</div>

<div data-role="page" data-dialog="true" id="pagetwo">
  <div data-role="main" class="ui-content">
    <a href="#pageone">Go to Page One</a>
  </div>
</div>
Versuch es selber "