Как изменить страницу в jQuery mobile (1.4 beta)?
Я читаю документы, которые $.mobile.changePage
устарели.
Но это не говорит в пользу того, что, или что я могу использовать вместо этого.
Есть ли новая страница документации API для этого?
Я использовал $.mobile.changePage("index.html", {reloadPage:true});
, но кажется, что добавление reloadPage:true
страницы ломается
Ответы
Ответ 1
Как jQuery Mobile 1.4, $.mobile.changePage()
устарел и заменен на:
$(":mobile-pagecontainer").pagecontainer("change", "target", { options });
Укороченный...
$.mobile.pageContainer.pagecontainer("change", "target", { options });
Еще короче... (1)
$("body").pagecontainer("change", "target", { options });
Примечание. Цель: #page_id или URL.
Демо
(1)<body>
является pageContainer по умолчанию, если $.mobile.pageContainer
не изменен на mobileinit
.
Ответ 2
Это работает для меня:
$.mobile.pageContainer.pagecontainer('change', nextPage, {
transition: 'flow',
reload : true
});
nextpage: URL-адрес следующего примера (var nextPage = 'nextPage.html')