Итак, я нашел хорошее решение для решения проблемы с фиксированным верхним и нижним колонтитулами в jquery mobile, который является библиотекой iscoll. Чтобы заставить библиотеку iscroll работать с jquery mobile, я использую этот сторонний скрипт: https://github.com/yappo/javascript-jquery.mobile.iscroll
Все отлично работает для моих страниц со списком (с помощью jquery mobile list list). Мои страницы со списком загружаются динамически с помощью ajax. Но потом, когда я создал страницу с информацией о продукте, которая должна прокручиваться, она вообще не работала. В некоторых случаях я не мог прокрутить вообще. В некоторых других случаях прокрутка ведет себя как эффект резиновой ленты, она всегда снова возвращает вас к вершине. Но панели навигации верхнего и нижнего колонтитула исправлены так, как я хочу.
Итак, вот сценарий. У меня есть страница со списком (с прокруткой), когда вы нажимаете на любой элемент списка, вы должны увидеть детали продукта на другой странице. Iscroll запускается на событии pagebeforeshow, как вы можете видеть в сценарии оболочки yappo. Вот шаблон моей страницы с описанием товара. Контент будет динамически загружен и добавлен в div скроллера.
<!-- PROMOTION DETAIL PAGE -->
<div data-role="page" id="page-promotion-detail" data-iscroll="enable">
<div class="header" data-role="header">
<div class="sub-header-bg">
<div class="title"></div>
<a href="#" id="Back" data-rel="back" class="btn-header-left btn-back"><span>Back</span></a>
<a href="#" id="Edit" class="btn-header-right btn-edit hidden"><span>Edit</span></a>
</div>
</div>
<div class="content" data-role="content" data-theme="anz">
<div data-iscroll="scroller" class="scroller">
<div data-iscroll="scroller"></div>
</div>
<input type="hidden" id="paramPromotionID" name="paramPromotionID" value="" />
</div>
<div class="footer" data-id="footer" data-role="footer">
<div data-role="navbar">
<ul>
<li><a id="menuHome" href="#page-home" class="footer-icon footer-icon-home">Home</a></li>
<li><a id="menuMySpot" href="#page-myspot" class="footer-icon footer-icon-spot">My Spot</a></li>
<li><a id="menuOtherCountries" href="#page-other-countries" class="footer-icon footer-icon-country">Others</a></li>
<li><a id="menuSearch" href="#page-search" class="footer-icon footer-icon-search">Search</a></li>
</ul>
</div>
</div>
</div>
Кто-нибудь здесь знает, что я пропустил, или кому-то из вас, ребята, удалось заставить iscroll отлично работать с jQuery Mobile?
Я использую jQuery Mobile beta 3 и iScroll 3.7.1.
Приветствия