«Простейшая» навигация в jQuery Mobile - PullRequest
1 голос
/ 06 апреля 2011

Вот мой код:

<ul data-role="listview" data-inset="true">

    <li data-role="list-divider">foo</li>


    <li><a href="shoppingCart.htm?step=1&idOcc=123">p1</a></li>
      <li><a href="shoppingCart.htm?step=2&idOcc=346">2</a></li>
</ul>

Я просто хочу загрузить другую страницу, как эту (первую просмотренную).

Почему она зависает?

Ответы [ 2 ]

3 голосов
/ 06 апреля 2011

Если вы не используете AJAX для загрузки другой страницы, добавьте это в свой тег привязки:

data-ajax="false"

Например:

<a href="shoppingCart.htm?step=1&idOcc=123" data-ajax="false">p1</a>

Может быть несколько причинпочему страница зависает при переходе к ней, но попытка просмотреть ее вне загрузки AJAX - хорошее начало.Также убедитесь, что вы используете тип документа HTML5, как того требует jQuery Mobile.

<!DOCTYPE html> 
0 голосов
/ 07 апреля 2011

Еще две вещи для других случаев:

Убедитесь, что вы используете последнюю версию jQuery Mobile.Версии alpha1 и alpha2 имели общие проблемы с загрузкой контента, версии alpha2 и alpha3 имели проблемы с загрузкой локальных файлов, когда не на сервере.

до введения data-ajax, использовался rel="external", и он все еще действителени я бы порекомендовал это.

...