Javascript を介して Mobile Safari で要素のスクロールが停止したかどうかを検出することは可能ですか?
を使用して勢いのあるスクロールを行う要素があり-webkit-overflow-scrolling:touch
、勢いがスクロールに影響を与えた後など、要素がスクロールを停止したかどうかを検出する必要があります。
これは可能ですか?イベントの使用がonscroll
アプリ内で正常に機能しません。
Javascript を介して Mobile Safari で要素のスクロールが停止したかどうかを検出することは可能ですか?
を使用して勢いのあるスクロールを行う要素があり-webkit-overflow-scrolling:touch
、勢いがスクロールに影響を与えた後など、要素がスクロールを停止したかどうかを検出する必要があります。
これは可能ですか?イベントの使用がonscroll
アプリ内で正常に機能しません。
要素内でスクロールが停止するまで再帰的に自分自身を呼び出す関数を追加し、そこからさらに関数を呼び出すこともできます。
isScrolling() {
var scrollStart = <element>.scrollTop;
setTimeout(function() {
var scrollPos = <element>.scrollTop;
if (scrollStart !== scrollPos) {
this.isScrolling()
} else {
// Scrolling has stopped
}
}, 100)
}