Мобильная навигационная модель Jquery - PullRequest
0 голосов
/ 28 ноября 2011

Я создаю мобильный сайт и использую библиотеку jquery.mobile.У меня проблемы с тем, как jquery.mobile обрабатывает навигацию.Он использует ajax для всех вызовов навигации и заменяет DOM.

  • Я хочу нормальные обратные передачи и мне не нужен метод ajax.
  • также есть загрузка <div> на всех страницах внизу.Я не хочу этого.Я знаю, что это как-то связано с методом запроса ajax.

У кого-нибудь есть опыт?большое спасибо.

Ответы [ 3 ]

0 голосов
/ 28 ноября 2011

Попробуйте отключить его в настройках $ .mobile, например:

$.mobile.ajaxLinksEnabled = false;
0 голосов
/ 28 ноября 2011

Документация JQM фактически указывает:

$.mobile.ajaxEnabled = false;

Или вы также можете указать

rel=external

прямо на ваши теги, чтобы JQM загружал страницу "нормально" и без ajax.

PS: обратите внимание, что в этом случае весь JQM должен будет повторно инициализироваться (а также ваш код) при каждой новой загрузке страницы.

0 голосов
/ 28 ноября 2011

Амит, это не правда, что JQuery Mobile использует AJAX для всей навигации. Вы можете вручную перемещаться между страницами программно через

$.mobile.changePage('#newpagediv');

Вы можете иметь несколько страниц в формате HTML, предварительно загруженных и перемещаться с помощью нажатия кнопки

<div id="first" data-role="page">
    <a href="#second">Go to second</a>
</div>

<div id="second" data-role="page">
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...