jQuery Mobile - Как связать html-страницу, в которой есть некоторый ajax, на другой html-странице - PullRequest
0 голосов
/ 10 августа 2011

У меня есть приложение, разработанное с использованием phoneGap и jQuery Mobile.На первой странице есть панель навигации, по которой пользователь щелкает, чтобы перейти на страницу, на которой также есть несколько вызовов ajax для получения каналов JSON с сервера.Я делаю следующее,

<ul>
  <li><a href="sites.html" data-icon="home" class="ui-btn-active">My</a></li>
  <li><a href="profile.html" data-icon="gear">Recent</a></li>
</ul>

Но страница не загружается.Но если я открою страницу напрямую, она будет работать хорошо.Мои вызовы ajax находятся в событии document.ready ().

Что я могу для этого сделать?

1 Ответ

0 голосов
/ 10 августа 2011

Я не знаком с пробелами в телефоне, но jQuery Mobile автоматически превратит внутренние ссылки в вызовы ajax.Вам не нужно ничего делать с вашей document.ready().

jQuery Mobile Documentation - Ссылки на страницы


В jQuery Mobile толькосрабатывает при загрузке начальной страницы.Кроме того, поскольку jQuery Mobile загружает контент только при загрузке новой страницы, в заголовке ничего не выполняется.Чтобы смоделировать эффект document.ready() на других страницах, выполните следующие действия:

$('#aboutPage').live('pagecreate',function(event){
alert('This page was just enhanced by jQuery Mobile!');
// Insert the calls that were in the document.ready() here.
});

jQuery Mobile Documentation - Page Scrpting

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...