No se pudo encontrar una manera de ponerle una recompensa a mi pregunta anterior, así que la vuelvo a publicar porque tal vez era un error.Encabezado persistente en jQuery Mobile
Versión corta: quiero un encabezado persistente en una aplicación PhoneGap + JQM que se mantiene en el lugar (nunca se mueve) entre las transiciones de página como se puede diseñar para el pie de página.
Versión larga: En primer lugar, soy totalmente nuevo en jQuery y JQM, así que por favor señale cualquier error nuevo que haya cometido.
Estoy tratando de obtener un encabezado que persista entre las diferentes páginas de la aplicación. Tendría que ser como el pie de página persistente que se mantiene en su lugar cada vez que el usuario está pasando de una página a otra. El pie de página persistente se logró usando data-role = "footer" data-id = "(alguna identificación consistente)" data-position = "fixed". Funcionó bastante bien (fallas aleatorias que se extraviaron y luego se arreglaron automáticamente después de unos segundos). Para obtener más información sobre lo que estoy buscando, consulte "Pie de página persistente" aquí: http://jquerymobile.com/test/docs/#/test/docs/toolbars/docs-footers.html
Y vea el ejemplo del pie de página persistente en el siguiente enlace. Ver cómo seleccionar un elemento en las transiciones de pie de página a una página completamente nueva, sin embargo, el pie de página no se mueve: http://jquerymobile.com/test/docs/#/test/docs/toolbars/footer-persist-a.html
Ahora estoy tratando de hacer lo mismo, pero quiero que sea en la parte superior de la aplicación en lugar de la parte inferior. He tratado de las siguientes cosas:
- desplazando el pie de página en la parte superior de la página (no sé qué etiqueta para ponerse en jQuery div Probado (clase jQuery) utilizando varias clases de jQuery, pero ninguno trabaja.. . he utilizado para determinar FireBug es el atributo CSS "superior" que necesita ser cambiado
el HTML en cada página:.
<div data-role="footer" data-position="fixed" data-id="header">
<img src="images/bgheader.png" />
</div>
la JavaScript:
$('div.ui-footer').css('top', '0px');
$('div.ui-footer-fixed').css('top', '0px');
$('div.fade').css('top', '0px');
$('div.ui-fixed-overlay').css('top', '0px');
$('div.ui-bar-a').css('top', '0px');
- Usando data-role = "header" (no persiste como lo hace el pie de página). Este método creará el encabezado que quiero (porque sobreescribí parte del CSS), pero cuando paso de una página a otra, no mantendrá el encabezado en la parte superior. documentación JQM y tampoco afirma que apoyan cabeceras persistentes aunque no del estado que apoya pies de página persistentes:
El HTML en cada página:
<div data-role="header" data-position="fixed" data-id="header" id="header" data-backbtn="false">
<img src="images/bgheader.png" />
</div>
Desafortunadamente, eso no funciona porque el encabezado no logrará esta función si hago lo que dice en el ejemplo: 'permanece en el lugar (nunca se mueve) entre las transiciones de la página al igual que el pie de página se puede diseñar para hacer ' – Jon