Я пытаюсь перемещаться по страницам в jQuery Mobile, и у меня возникают проблемы с динамически созданной страницей и загруженными ajax.Страница, переписанная в jQuery Mobile
У меня есть страница (page_2
), из которого я динамически создать страницу (page_3
) с помощью page3.appendTo($.mobile.pageContainer);
и затем $.mobile.changePage(page3);
. Он отлично работает, и я могу вернуться к page_2
, выполнив $.mobile.changePage($("#page_2"));
. Все идет нормально.
Проблема в том, что я прихожу в page_2
с другой страницы (например, page_1
). В этом случае по какой-то причине page_2
исчезает с $.mobile.pageContainer
при создании page_3
(тогда как page_1
остается). Это мешает мне вернуться с вновь созданной страницы до page_2
, где она технически принадлежит.
Любая идея, почему? Есть ли способ предотвратить удаление page_2
?
Вы можете попробовать его там: page_1 и page_2
Короче:
page_1 -> page_2
работы
page_1 -> page_2 -> page_3
работы
page_1 -> page_2 -> page_3 -> page_2
терпит неудачу
page_2 -> page_3 -> page_2 -> page_3
работы (однако многие петли вам нравится)
Большое спасибо за вашу помощь!
Спасибо, это имеет большой смысл и исправляет мою проблему. Я буду осторожно прибегать к кешу data-dom, но он становится огромной помощью. Мой сайт организован вокруг страниц, которые требуют большой передачи данных и страниц, которые только что отображают данные. Я пытаюсь использовать последнюю динамику, чтобы избежать повторной передачи данных, но jQuery mobile для этого не очень естественен. –