Должно быть хорошо передать переменные на внешние страницы. Просто знайте, что переменные URL будут только быть переданы на внешние страницы. Это означает, что если у вас уже есть внешняя страница в DOM, вам придется повторно загрузить страницу, чтобы передать ее снова.
Я считаю, что более старые версии jQuery Mobile препятствуют этому поведению, но вы должны быть добры, чтобы пойти со всем 1.0 или более поздней версией.
Также читайте в нижней части этой страницы, «Известные ограничения»: http://jquerymobile.com/demos/1.1.0-rc.1/docs/pages/page-navmodel.html (в частности, второй из нижней пули)
Update
Чтобы перезагрузить страницу с JQuery Mobile вы можете использовать функцию $.mobile.changePage()
и Установите reloadPage
вариант в true
:
$(document).delegate('#my-link-id', 'click', function() {
$.mobile.changePage({ reloadPage : true });
return false;
});
Docs: http://jquerymobile.com/demos/1.1.0-rc.1/docs/api/methods.html
Jasper, спасибо. – Jason
Каков наилучший способ перезагрузить страницу? – Jason
@Jason Посмотрите ** обновление ** на мой ответ. Вы можете приветствовать клики по любым ссылкам, которые вы хотите, и вручную использовать '$ .mobile.changePage()' для обновления внешних страниц. – Jasper