因此,我找到了一個很好的解決方案來解決jquery mobile中iscoll庫中的固定頁眉和頁腳問題。爲了讓iscroll庫和jquery mobile一起工作,我使用了這個第三方腳本:https://github.com/yappo/javascript-jquery.mobile.iscrolljQuery Mobile和iScroll問題
對於我的列表頁面(使用jquery移動列表視圖),一切正常。我的列表頁面是使用ajax動態加載的。但是,當我創建一個應該滾動的產品詳細信息頁面時,它根本不起作用。在某些情況下,我根本無法滾動。在其他一些情況下,滾動的行爲就像橡皮筋效應一樣,它總是將您帶回到頂部。但是,頁眉和頁腳導航欄被固定爲我想要的。
所以,這裏是場景。我有一個列表頁面(滾動),當您點擊任何列表項目時,您應該在不同的頁面上看到產品詳細信息。在pagebeforeshow事件中觸發iscroll事件,就像您在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。
乾杯
做的瘦ronranray說:全局定義myScroll - 變量,然後通過myScroll.refresh()調用它。 – zyrex