[英]iScroll not executing with jQuery Mobile
我需要在jQuery Mobile頁面中實現iScroll。 我需要它水平滾動大表。 自從iScroll 5的第一個Beta發布以來,我想使用此版本,其中包括水平滾動模式。
這是我應該使用的代碼的全局語法:
<html>
<head>
<meta name="apple-mobile-web-app-capable" content="yes">
<script src="/JAVASCRIPT/jquery-1.9.1.min.js"></script>
<script src="/JAVASCRIPT/jquery.mobile-1.3.0.min.js"></script>
<script src="/JAVASCRIPT/iscroll.js"></script>
<script type="text/javascript">
var myScroll;
function loaded () {
myScroll = new IScroll('#wrapper', { eventPassthrough: true, scrollX: true, scrollY: false });
}
</script>
<head>
<body onload="loaded()">
<div data-role="page">
<div data-role="content" id="content">
<div id="wrapper">
<div id="scroller">
<table>
</table>
</div>
</div>
</div>
</div>
</body>
</html>
問題是jQuery Mobile使用AJAX加載內容。 並且因為帶有表的頁面不是第一頁,所以我的JavaScript未被執行。 整個網站應該是一個iPhone Webapp,所以我不能只跳過此頁面的Ajax導航,否則iPhone會將這個頁面從Safari中的WebApp加載出去。 該腳本在safari中可以完美運行,但是在我的webapp中什么都沒有動!
我需要有關如何在頁面中加載這幾行的說明,請:
<script type="text/javascript">
var myScroll;
function loaded () {
myScroll = new IScroll('#wrapper', { eventPassthrough: true, scrollX: true, scrollY: false });
}
</script>
我已經進行了很多搜索,發現了一些有關將腳本與pagecreate事件綁定的信息,但是無法使其正常工作。
iScroll針對jQuery Mobile進行了特殊的改編,但它是為iScroll 4設計的……您是我唯一的希望!
英語不是我的母語,所以請問我您是否聽不懂。
在此先感謝您的幫助!
嘗試類似:
$(document).on('pageshow', '.mypage', function() {
var myPageScroll = new IScroll('#wrapper', { eventPassthrough: true, scrollX: true, scrollY: false });
});
將“ mypage”類添加到您的頁面
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.