Ok, quindi tu mi abbia fatto interroga su come avrei potuto implementare questo in jQuery Mobile in quanto potrebbe tornare utile in un progetto su cui sto lavorando.
Utilizzando JQuery Waypoints, è possibile controllare quando determinati elementi raggiungono la parte superiore della pagina e in quale direzione la pagina stava scorrendo in quel momento. Ho installato il seguente jsbin visualizzare una possibile soluzione:
http://jsbin.com/iyowog/3/edit
Il codice waypoint è molto semplice, basta includere lo script nella parte inferiore del vostro sito prima di chiudere il tag body. È quindi possibile inizializzare il plug-in con .waypoint()
. Nel mio esempio ho usato il seguente codice, che corregge l'intestazione quando scorri verso il basso e lo rimuove quando si torna indietro di nuovo oltre il suo punto originale.
$('#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');
}
});
La parte migliore è che è dinamica, non importa dove l'intestazione è all'interno della pagina sarà in grado di dire quando è colpire la parte superiore della pagina.
questo vi darà un buon inizio [come mantenere jQuery intestazione mobile e piè di pagina fisso] [1] [1]: http://stackoverflow.com/questions/4724068/ how-to-keep-jquery-mobile-header-and-footer-fixed – rahul
@rahul: No, è diverso. – nhahtdh
Sfortunatamente, in jQuery Mobile non c'è nulla che ti permetta di ottenere immediatamente la funzionalità sopra descritta. Puoi avere una [intestazione fissa] (http://jsbin.com/iyowog/1/) (*** ridimensiona la finestra per far scorrere la pagina ***), ma non quella che inizia a metà della pagina e poi si fissa . – Jeemusu