Creo que el problema es que cuando jQuery Mobile inicializa la página, la imagen de cabecera no está cargado y la cabecera es mucho más pequeño para jQuery Mobile pone un relleno en el elemento .ui-page
que es demasiado pequeño una vez que se carga la imagen. Una solución simple para esto es configurar manualmente el tamaño de la imagen del encabezado para que ocupe el espacio requerido incluso antes de que se cargue su fuente.
También podría hacer esto, aunque parece bastante hacky para mí, forzar un redibujo al desencadenar el evento resize
en document.ready
o tal vez window.load
:
$(window).on('load', function() {
$(this).trigger('resize');
});
me pega este código en la consola, mientras que en su página y reubicó el elemento title como se esperaba.
exactamente lo que estoy enfrentando! solución de problemas ... compartirá la solución, si puedo averiguarlo. – kctang
@kctang ¿Ha intentado especificar la altura de la imagen? – Jasper