9

iPad で Web ページをスクロールすると、どのようなイベントが発生するのかを調べてみました。

このソースがあります: https://developer.apple.com/library/safari/#documentation/appleapplications/reference/SafariWebContent/HandlingEvents/HandlingEvents.html

これは、以下が起動されることを示しています。

ontouchstart="touchStart(event);"

ontouchmove="touchMove(event);"

ontouchend="touchEnd(event);"

ontouchcancel="touchCancel(event);"

問題は、ユーザーがフリックしてスクロールするときの勢いのあるスクロールをどのように処理するかです。onsroll イベントは、スクロールが終了したときにのみ発生すると思います。

この「勢い」の下でページがスクロールしているときにチェックできるように、勢いのスクロールが発生しているときにイベントが発生するかどうかを知っている人はいますか?

乾杯

4

2 に答える 2

2

問題は、iPad ではスクロールが連続して起動しないことです。スクロールを停止すると、一度だけ起動します。私の知る限り、これを解決することはできません。

デスクトップでは、これは当てはまりません。ここでは、スクロール中にブラウザーが継続的にスクロール イベントを発生させます。

視差スクロール Web サイトで作業していたときに、この動作に気付きました。iOS では、スクロール イベントが 1 回しか発生していなかったため、すべてが途切れていました。

ただし、ここで説明するようにシミュレートすることは可能です: iPhone/iPad の javascript スクロール イベント?

于 2013-12-05T22:46:37.387 に答える