Я пробую jQuery Mobile, потому что мне не удалось получить пролистывание, чтобы вернуться на страницу, чтобы хорошо работать в jQTouch. Но, будучи новичком в jQuery Mobile, я понятия не имею, как реализовать свайп и как правильно сделать свайп, чтобы вернуться на предыдущую страницу. Я гуглил и искал документы, но не могу найти его, поэтому буду очень признателен за помощь.
EDIT:
Я нашел это решение, когда погуглил немного больше:
$('body').live('pagecreate', function (event) {
$('div.ui-page').live("swipeleft", function () {
var nextpage = $(this).next('div[data-role="page"]');
// swipe using id of next page if exists
if (nextpage.length > 0) {
$.mobile.changePage(nextpage, 'slide');
}
});
$('div.ui-page').live("swiperight", function () {
var prevpage = $(this).prev('div[data-role="page"]');
// swipe using id of previous page if exists
if (prevpage.length > 0) {
$.mobile.changePage(prevpage, 'slide', true);
}
// history.back();
// return false;
});
});
Это работает, но, кажется, не очень стабильно. Он немного подпрыгивает, когда вы проводите. Я также попробовал закомментированный код в конце - history.back (), который был предложен на другом сайте. Но это казалось еще более нестабильным, вызывая всевозможные странные прыжки.