URL'sinden manuel değişiklik yapmaya izin vermeden etkinleştiriyorum Gelişmekte olduğum bir jQuery Mobile uygulamasına sahibim. jQuery Mobile, tarayıcının geri düğmesinin dinamik olarak çalışmasına izin vermek için varsayılan olarak pushState
kullanır.Geri düğmeyi,
Artık, uygulamamın sayfalarını dinamik olarak değiştirmesi amaçlanıyor ve kullanıcı uygulamayı yüklerken her zaman ön sayfaya ulaşmalıdır.
Sorun, jQuery Mobile uygulamasında bir sayfaya gittiğimde sayfanın karma değerini URL'de günceller. Şimdi, kullanıcı uygulamada aynı karmayı girerse, jQuery Mobile bunları otomatik olarak o sayfaya götürecektir (kodlarım tarafından ele alınmasını istediğimde). Ayrıca, sayfayı yeniledikleri takdirde, kodlarımın URL'nin sahip olduğu karma değere doğrudan taşınmaması gereken yere götürmelerini isterim.
Bunu önlemek için, ben mobileinit
olay aşağıdaki kodu ekleyin çalıştı:
$.mobile.hashListeningEnabled = false;
Bu işler, ama aynı zamanda da geri düğmesine kırar pushState
güncellemeleri, ben don' devre dışı bırakır Olmak istemiyorum.
Kullanıcıların sayfalar arasında manüel harekete izin vermese de, arkadaki düğmeyi kullanmasına izin vermenin en iyi yolu ne olurdu?
Bu soruya 100 puanınızı yatırdınız; İki cevabınız var, sorununuzu çözmenize yardımcı oldu mu? – Omar