Phonegap /Cordovaで構築されたJQTouchiPhoneアプリケーションでiScroll4(cubiq.org/iscroll-4)を使用しています。
私の問題は、水平スクロールは「hScroll:true」ですが、画像をズームインおよびズームアウトするまで有効にならず、すべてが正常に機能することです(iScrollが機能し、ラッパー/スクローラーのCSSが正しいことを確認します)。
HTML:
<div id="wrapper">
<div id="scroller"></div> // Also tried with img-tag in div instead of as bg
</div>
CSS:
#wrapper {
position:absolute;
top:45px; bottom:0; left:0; // 45px is header
z-index:1;
width:100%; // Also tried with window size (320)
overflow:auto; // Also tried with scroll
}
#scroller {
position:absolute; z-index:1;
width: 1024px; // The size of my image
height: 414px; // The height of my image
background: url(img/test.png) no-repeat;
padding: 0;
}
JAVASCRIPT:
var myScroll;
function loaded() {
myScroll = new iScroll('wrapper', {
hScrollbar: true,
vScrollbar: true,
hScroll: true,
vScroll: true,
zoom: true
});
}
「vScroll」と「zoom」のパラメータを変更すると、すぐに目的の効果が得られます。水平スクロールに関連するパラメータは、ズームが実行されるまで何もしません。
ロード後にラッパーを更新するか、座標にスクロールして、アプリのロード順序を編集しようとしましたが、何も役に立ちません。
アンドレアス、お時間をいただきありがとうございます。