В моем мобильном приложении jQuery;
В menu.html и внутри тела я делаю что-то подобное, чтобы перейти к help.html;
....
$(document).off('pageinit', '#menupage').on('pageinit', '#menupage', function() {
$(document).off('click', '#help').on('click', '#help', function(){
$.mobile.changePage("help.html", {
reloadPage: true,
transition: "flip",
reverse: false
});
});
}
....
<li><a id="help" href="#" role="link" data-role="none">
<div class="img help"></div>
<div class="menuTitle langMenuItem3">Help</div>
<div class="arrow"></div>
</a></li>
Затем на странице help.html у меня есть кнопка «Назад», чтобы вернуться к menu.html:
<header data-role="header">
<a href="#" data-rel="back" class="button" data-role="none">
<div class="arrow_reverse"></div><span class="langBack">Terug</span>
</a>
<div class="pageTitle">Over deze app</div>
</header>
Моя проблема в том, что это работает в нормальных условиях, НО если я сделаю обновление в menu.html, затем перейду к help.html и затем снова вернуться в меню, menu.html не загружается должным образом, я вижу, что страница визуально загружается нормально, но в firebug я вижу, что некоторые необходимые javascripts внутри тегов больше не работают, он больше никогда не попадает ни в какие javascripts где-либо в menu.html, просто загружает предыдущий html из кеша, вот и все. Кроме того, заголовок страницы menu.html не меняется правильно и после этого остается как «Справка».
мой полный menu.html выглядит так;
Есть идеи?
data-dom-cache
илиdata-prefetch
? - person Omar   schedule 05.04.2013