JQmobi - динамически переключать страницы
У меня есть часть моего кода JQMobi здесь. Проблема в том, что он не переключает страницы динамически:
<div title='Whatever' id="main" class="panel" selected="true" data-tab="navbar_home" data-footer="none">
<div class="swipe_area">
<!-- nothing here, just for swiping to not disturb other elements -->
<- Swipe me ->
</div>
<script>
var init_swipe = function () {
$(".swipe_area").swipeListener({
vthreshold: 30,
hthreshold: 80,
callBack: function (dir) {
if(dir.left) {
window.location.href = "#menulink3";
alert("go to menulink3");
}
else if(dir.right) {
window.location.href = "#menulink2";
alert("go to menulink2");
}
}
});
};
window.addEventListener("load", init_swipe, false);
</script>
</div>
<div title='Whatever' id="menulink2" class="panel" selected="true" data-tab="navbar_home" data-footer="none">
content of menulink2
</div>
<div title='Whatever' id="menulink3" class="panel" selected="true" data-tab="navbar_home" data-footer="none">
content of menulink3
</div>
URL-адрес изменяется в браузере и выдает предупреждение (просто чтобы быть уверенным), но на страницах нет переключения. Кроме того, нормальные ссылки HREF работают просто отлично. Есть ли функция jqmobi, которую я должен вызвать, чтобы она обновилась или что-то?
заранее спасибо
1 ответ
Решение
Вы не меняете window.location
для навигации. смотреть на $.ui.loadContentDiv
сделать это программно.