2012-06-07 3 views
4

Ссылка на data-rel = "назад" вызывает два (двойных) обратных перехода вместо одного. Проблема, похоже, связана с Android - продемонстрирована в 2.2 и 2.3.jquery-mobile - back button double back - только для Android

страница 1 -> Страница 2 -> страница 3

Если пользователь нажимает на ссылку обратно на странице 3, произойдет следующее: назад ссылка -> (страница 2 TEMP) -> Страница 1

попытался отключить pushStateEnabled без успеха

<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> 
<script> 
$(window).bind('mobileinit', function(){ 
    $.mobile.pushStateEnabled = false; 
}); 
</script> 
<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script> 

также попытался и дважды снова сохраняется

<a href="/" onclick="history.back(-1)" >Back</a> 

Любые предложения/обновления для доставки ожидаемых функциональных возможностей?

+0

Можете ли вы разместить метки привязки? –

ответ

4

Пока ваши якорные теги правильно, я не понимаю, почему $.mobile.pushStateEnabled = false; не работает.

Возможно, использование «документа» в качестве вашего селектора вместо «окна» сделает трюк.

Вы попробовали?

<script> 
$(document).bind('mobileinit', function(){ 
    $.mobile.pushStateEnabled = false; 
}); 
</script> 
+0

«Документ» - это исправление - это делает –

0

@Phill вы можете открыть jquery mobile library pages на устройство Android 2.2 или 2.3. , если вы откроете страницу индекса, сначала нажмите «Переходы страницы», затем откройте любую страницу перехода и нажмите кнопку «Возьми меня обратно», некоторое время она вернется на страницу «Переходы страницы».

+0

он не работает. Кнопка «Назад» все еще запускается дважды в android – Bodil

0

Docs:

данных отн

назад (на один шаг назад в истории)
диалог (к о ручка ссылку стилизованный диалог, не отслеживаются в истории)
внешний (для подключения к другому домену)

использовать атрибут данных-отн = «назад» на якорь тег вместо хэш-навигации, это приведет вас к предыдущей странице

Пример:

<a href="#" data-rel="back">Back</a> 

Похожие: