jQuery mobile Datenseite = NUR Übergang 'content'

8

Ich versuche eine iPhone App mit PhoneGap und jQuery Mobile zu entwickeln. Diese App hat Fixed Footer .

Das Hauptproblem, auf das ich gerade stoße, ist, dass der eingebaute Seitenübergang die ganze Seite verändert und mich dazu verpflichtet, auf jeder Seite den Fußzeilencode copy/paste anzugeben.

Offensichtlich ist dies nicht der richtige Weg. Jede kleine Veränderung in der Fußzeile muss 10 Mal wiederholt werden (für 10+ Seiten).

Meine Frage lautet wie folgt: Wie kann ich nur den "Inhalt" -Teil der Seite laden (mit einem Folienübergang), so dass ich nicht auf allen meinen Seiten Code einfügen muss?

    
Dror 'Yitzhakov 09.01.2012, 20:12
quelle

2 Antworten

5

Diese Funktionalität ist in jQuery Mobile noch nicht verfügbar. Sie können die Option touchOverflowEnabled für "echte" feste Fußzeilen und feste Kopfzeilen auf iOS 5-Geräten, aber nicht für andere Geräte aktivieren.

  

Um echte feste Symbolleisten zu erreichen, muss ein Browser beides tun   Stützposition: fest oder Überlauf: auto. Zum Glück ist diese Unterstützung   auf mobile Plattformen kommen, um dies mit Webstandards zu erreichen.   In jQuery Mobile haben wir eine globale Funktion namens. Hinzugefügt   touchOverflowEnabled, das den Überlauf nutzt: automatische CSS-Eigenschaft an   unterstützte Plattformen wie iOS5. Wenn diese Option aktiviert ist, wird das Framework jeweils umbrochen   Seite in einem Container mit eigenen internen Scrolling. Das erlaubt uns   um die Symbolleisten außerhalb des scrollenden Körpers zu positionieren, damit sie wirklich bleiben   immer an Ort und Stelle fixiert.

Quelle: Ссылка

Sie können Ihre Fußzeilen jedoch programmatisch einrichten, anstatt jede Seite hart zu codieren:

%Vor%

Hier ist eine Demo: Ссылка (Beachten Sie, dass im HTML-Bereich keine fest codierten Fußzeilen vorhanden sind)

    
Jasper 09.01.2012, 21:05
quelle
-5

Wenn Sie eine Datenbank in der Webanwendung verwenden, können Sie einfach die Fußzeile html in die Datenbank einfügen und sie mit PHP auf jeder Seite laden. Sie müssten das PHP zuerst in jede Seite hartcodieren, aber danach braucht man nur noch eine schnelle Bearbeitung der Datenbank, um die Fußzeile zu ändern. Nachschlagen MySQL / PHP.

    
Matt 18.08.2012 21:25
quelle