Phonegap Cordova + jQuery Mobileで作成(または作成)したアプリに問題があります。私はiPadでアプリを試しますが、iPhoneバージョンでのみ試してみます。
Y Safari Scrollのため、config.xmlでUIWebViewBounceディレクティブをfalseに変更します。しかし、私はリスト付きのビューを持っています。スワイプを上に(下ではなく上にのみ)タッチすると、ビューはiOSのトップバー(時間、バッテリーなどのバー)と同じピクセルで数ピクセル上にスクロールします。
私はこのJSコードで試してみます:
document.ontouchmove = function (e) {
e.preventDefault();
};
しかし、私のビューのスクロールは、スクロール可能なクラスがありますが、どちらも機能しません。
私はこれを試しました:
document.ontouchmove = function (e) {
var touchstart = e.pageY;
if(touchstart < 35) {
e.preventDefault();
}};
ヘッダーから上にスワイプすると、アプリはスクロールしません。OKですが、最後の要素であるリストの一番下までスクロールし、下にスクロール(上にスワイプ)し続けると、アプリはそれを実行します。ヘッダー、そのピクセルのみ、そしてスクロールを停止します...