Следуйте примеру, который я создал для вас четыре дня назад ( с использованием iscroll с jquery mobile ) ... Вы связываетесь с событием, которое срабатывает только при начальной загрузке страницы, и вы хотите привязать к Событие jQuery Mobile, которое запускается при добавлении новой страницы в DOM.
Изменение:
var myScroll;
document.addEventListener('DOMContentLoaded', loaded, false);
Кому:
var myScroll = [];
$(document).delegate('[data-role="page"]', 'pagecreate', function () {
myScroll[this.id] = new iScroll(this.id + '_wrapper', {
snap: true,
momentum: false,
hScrollbar: false
});
});
Что потребует переименования элемента wrapper
на каждой странице в _wrapper. Что в любом случае необходимо, потому что каждому элементу с идентификатором требуется уникальный идентификатор в DOM.
Ссылка: с использованием iscroll с jquery mobile
- ОБНОВЛЕНИЕ -
Я создал пример использования каруселей iScroll на нескольких страницах. Обратите внимание, как я включаю пользовательские JavaScript и CSS на каждой странице, чтобы, если пользователь обновляет страницу (на любой странице), он не получал никаких ошибок из-за отсутствующего кода.
Вот ссылка на рабочий пример: http://apexeleven.com/stackoverflow/iScroll/default.html