Sorununuz için yerleşik bir çözüm mevcut değil. jQuery Mobile, yüklenen sayfalar arasında bir üstbilgi ve altbilgi paylaşacak bir çözüme sahip değil.
Yapabileceğiniz tek şey, bunları dinamik olarak enjekte etmek ya da en başından itibaren kullanmaktır. Senin durumunda, yanlış zamanda yapıyorsun. Bir başlık ve altbilgiyi doğru şekilde eklemek istiyorsanız, doğru sayfa etkinliği sırasında bunu yapmanız gerekir.
Bir çalışma örneği: http://jsfiddle.net/Gajotres/xwrqn/
kaydırın sayfalarını değiştirmek ve (Her sayfada düğmeleri ekleyerek rahatsız etmek istemedim) nasıl çalıştığını görmek.
$(document).on('pagebeforecreate', '#article2, #article3', function(){
$('<div>').attr({'data-role':'header','data-theme':'b','data-position':'fixed','data-id':'footer'}).append('<h3>Article</h3>').appendTo($(this));
$('<div>').attr({'data-role':'footer','data-theme':'b','data-position':'fixed','data-id':'footer'}).append('<h3>Article footer</h3>').appendTo($(this));
});
sayfa ilk kez oluşturulduğunda bu SADECE kez tetikleyecek pagebeforecreate sırasında yaparsanız. Dinamik içerik eklenecek ve içerik biçimlendirme artırılmadan önce pagebeforecreate tetiklendiğinden, üstbilgi ve altbilgi stilleri hakkında endişelenmenize gerek kalmayacaktır.
Bildirim bir nitelik 'veri-id': 'altbilgi' yalnızca içerik sayfası geçiş başlığında sırasında animasyon ve altbilgi aynı görünür yüzünden, her üstbilgi ve altbilgi eklendi. Ayrıca, jsFiddle bir hata var, sayfalar arasında gezinirken 1-2px atlayacaklar. Bu gerçek bir yaşam örneğinde olmayacak.
Animasyon olmadan geçiş sırasında bunları sabitlediniz mi? Veya tüm sayfalar için aynı üstbilgi/altbilgiye sahip misiniz? – Omar
@Omar Tüm sayfalar için aynı üstbilgi/altbilgi. Animasyonlu olmalarını isterim, ancak yalnızca sayfanın kendisi animasyonluysa büyük bir sorun değil. – Muis