Может кто-нибудь объяснить мне, как функционал подстраниц работает в jQuery Mobile?
Я прочитал документы Навмодели , но до сих пор не знаю.
То, чего я хочу достичь, это сделать навигацию по страницам для просмотра списка. До сих пор все работало нормально при использовании Ajax ($ .get (...)), но кнопка «Назад» работает неправильно.
Кто-нибудь может привести небольшой пример того, как этого можно достичь с помощью подстраниц jQuery Mobile?
Заранее спасибо.
EDIT
Извините, я не могу добавить JSFiddle, потому что основная часть кода выполняет простой ajax-запрос и загружает фрагмент HTML с сервера.
var loadListview = function(page) {
var $listview = $('#listview');
$.get('page/loadListview', {
p: page
}, function(response) {
$listview.html(response).trigger('create').find('.navbar a').bind('click', function(e) {
e.preventDefault();
var page = $(this).data('navbar-page');
loadListview(page);
});
});
};
Я также пытался использовать следующее для управления навигацией.
window.history.pushState({ navBarPage: page }, '','page/listview?p='+page);
но это конфликтует с jquery mobile.
Должен быть более умный путь с подстраницами.