2012-03-30 3 views

ответ

0

Должно быть хорошо передать переменные на внешние страницы. Просто знайте, что переменные 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

+0

Jasper, спасибо. – Jason

+0

Каков наилучший способ перезагрузить страницу? – Jason

+0

@Jason Посмотрите ** обновление ** на мой ответ. Вы можете приветствовать клики по любым ссылкам, которые вы хотите, и вручную использовать '$ .mobile.changePage()' для обновления внешних страниц. – Jasper

0

«работает», однако это не лучший способ. Приложения должны быть на одной странице с динамически извлекаемым и отображаемым контентом.

Смежные вопросы