Ok, so dass Sie habe mich gefragt, wie ich dies in jQuery Mobile implementieren könnte, da es praktisch in einem Projekt kommen könnte ich arbeite.
Mit JQuery Waypoints können Sie überprüfen, wann bestimmte Elemente oben auf der Seite erscheinen und in welche Richtung die Seite in diesem Moment gescrollt wurde. Ich habe die folgende jsbin einrichten Sie eine mögliche Lösung zeigen:
http://jsbin.com/iyowog/3/edit
Die Wegpunkte Code ist sehr einfach, geben Sie einfach das Skript in der Unterseite Ihrer Website, bevor Sie den Body-Tag schließen. Sie können das Plugin dann mit .waypoint()
initialisieren. Ich habe den folgenden Code in meinem Beispiel verwendet, der die Kopfzeile beim Scrollen nach unten korrigiert und sie beim erneuten Scrollen über den ursprünglichen Punkt hinaus löscht.
$('#header').waypoint(function(event, direction) {
if (direction === 'down') {
$('#header').attr('data-position', 'fixed');
$('#header').addClass('ui-header-fixed');
} else {
$('#header').attr('data-position', '');
$('#header').removeClass('ui-header-fixed');
}
});
Beste ist, dass es dynamisch ist, spielt keine Rolle, wo der Header innerhalb der Seite ist es in der Lage sein, wenn sie zu sagen, dass es die oben auf der Seite ist zu schlagen.
diese geben Ihnen einen guten Start [wie jQuery Mobile Kopf- und Fußzeilen fixiert halten] [1] [1]: http://stackoverflow.com/questions/4724068/ how-to-keep-jquery-mobil-header-and-footer-fixed – rahul
@rahul: Nein, es ist anders. – nhahtdh
Leider gibt es in jQuery Mobile nichts, mit dem Sie die oben genannten Funktionen sofort implementieren können. Sie können eine [feste Kopfzeile] haben (http://jsbin.com/iyowog/1/) (*** Fenster zum Ändern der Größe, um Seitenumblättern *** zu machen), aber nicht eine, die auf der Hälfte der Seite beginnt und dann behoben wird . – Jeemusu