1

重複の可能性:
iPad Web アプリで垂直バウンス効果を無効にする

スクロール div でバウンス効果を無効にする方法はありますか?

これまでのところ、私はこれらのことを試しましたが、どれもうまくいきませんでした. 助けてください!

ありがとう!

4

2 に答える 2

3
for (id subview in webView.subviews)
  if ([[subview class] isSubclassOfClass: [UIScrollView class]])
  ((UIScrollView *)subview).bounces = NO;

これをアプリ デリゲートに追加します。webview はアプリの webview です。

デバイスで UIWebView が垂直方向にバウンスするのを停止します

または、これを試してください。Cordova.plist に移動します ファイルは、サポート ファイル グループの PhoneGap.plist である可能性があります。最上位のキーと値のペアを適切に設定します。キー UIWebViewBounce に NO を設定します。

于 2012-05-29T19:42:01.560 に答える
1

divの計算をいくつか行うことをお勧めします。追加:

 document.addEventListener("touchStart",<method>,true/false), 

 document.addEventListener("touchMove",<method>,true/false) 

 document.addEventListener("touchEnd",<method>,true/false).

スクロールを開始すると、それぞれのメソッドが呼び出されます。touchMove 指定のメソッドで、スクロールしている div の高さを計算します。

スクロールが終了した場合 (div の高さが最大に達したことを意味します)、ユーザーが指を離すとスクロールできるようになり、touchEndそれぞれのメソッドが呼び出されます。e.changedTouches.pageY現在の画面で、div の現在の場所がわかります。div の高さを div の実際の高さに設定するだけです。お役に立てば幸いです

于 2012-05-31T07:18:28.383 に答える