Я использую jQuery mobile 1.0.1, если быть точным. У меня есть 2 страницы.
Index --> Sub Page(external)
Моя гиперссылка выглядит так:
<a href="sub_page.html" rel="external" data-transition="slide">
И я добавил этот код между jQuery и jQuery mobile <script>
теги:
$(document).bind("mobileinit", function(){
$.mobile.ajaxLinksEnabled = false;
});
Мои индексы и подстраницы являются полными страницами со своими собственными заголовками, содержимым, нижними колонтитулами, объявлениями CSS и скриптами, поэтому я использую внешний rel.
Странное поведение:
- Элемент списка
- Я нажимаю на гиперссылку со страницы индекса
- открывается новая страница, все ок
- Я нажимаю Назад. Тоже хорошо.
- Я снова нажимаю на ту же гиперссылку
- Субстраница открывается снова, но после очень небольшой задержки (даже не секунды) появляется «Загрузка» и страница индекса появляется внутри субстраницы.
Как мне получить простую кнопку возврата на внешнюю ссылку в том же домене?
EDIT
Я решил проблему с этим:
$(document).bind("mobileinit", function(){
$.mobile.pushStateEnabled = false;
});
между jQuery и jQuery Mobile включает в себя. Как указано в документации JQM: « мы рекомендуем отключить глобальную конфигурационную опцию $ .mobile.pushStateEnabled, чтобы избежать несовместимого поведения в некоторых браузерах. »