1

スクロールを完全に無効にすることなく、iPhoneのサファリで「バウンス」効果を無効にする方法を教えてください。私はこれからがらくたをグーグルで検索しましたが、有効な解決策が見つかりません。

私は次のことを試しました:

<script>
 function BlockMove(event) { event.preventDefault();}
</script>

->これにより、スクロールが完全に無効になります

私はscrollFix.jsも試しましたが、iScroll4や肥大化したJSライブラリを使用することに頼りたくありません。私は頑固ですが、これを修正するための信頼できる簡単な方法が必要ですか?

4

1 に答える 1

1

私が考えることができる唯一のことは、バウンスを停止するタイミングを検出する必要があるため、バウンスを停止したい場合はスクロールを無効にすることです。たとえば、ページのコンテンツを実際に上に移動する指を下に動かしている場合、ページが一番上に達したかどうかを検出する必要があり、そうであればスクロールを無効にします。タッチが上に移動していることを検出すると、コンテンツが下に移動していることを意味し、ページの下部にヒットしない限り、スクロールを再度有効にします。これがあなたが話しているバウンス効果だと思います。これはデフォルトの動作です。クライアントがそれを望んでいて、気が変わらない限り、取り除く必要はないと思います

于 2012-06-13T15:05:41.803 に答える