みかづきブログ・カスタム読者になるみかづきブログ・カスタム基本的にはちょちょいのほいです。対応するために調査しました。👈という挙動になるっぽいです。(iOS14.4にて確認)つまり、touchendが発生するまでは、touchstartの位置が起点になるようです。👈という挙動になりました。今回はAndroidの挙動をiOSでも再現するためにいろいろ探ってみました。結論だけ先に書くと、windowのスクロールをAndroidと同じ挙動にするのは無理でした。1000);こんなイメージです。自作のtouchendを発火させてみたのですが、残念ながら何も起こりませんでした。1000);こんなイメージです。一瞬、touch-actionをnoneにしてスクロールを止め、autoに戻すという作戦です。そもそも、autoに戻さなくても、touchendが発生するまではスクロールが止まりませんでした。ユーザーが指を一度離すとスクロールが不可になるという感じで、一度touchendが発生しないとtouch-actionの変更が有効にならないようです。evt.preventDefault();}こんなイメージです。一瞬、touchmoveのpriventDefaultを実行する関数をaddしてスクロールを止め、removeするという作戦です。これも、touch-actionのときと結果は同じで、ユーザーが一度指を離すまではpriventDefaultが有効になりませんでした。scrollの要素を作り、widow.scrollToと同時にremoveChildするこうなったら一度window自体をremoveするしかないと思ったのですが、そんなことはできません。❸のappendChildの際にscrollTopを代入という流れで、一瞬チラつきはしますがほぼほぼAndroidの挙動と同様になりました。僕は3つ方法を使い分けています。20:04フリーランスのフロントエンドエンジニアです。(1)その他プライバシーポリシーはてなブログをはじめよう!kimizukaさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。