AngularJS を使用すると、奇妙な、サファリのみのスクロール動作が発生します。
ユーザーがページを切り替えるたびに、ページは AJAX であるかのように変更されます。それらがAngualrJSにあることは理解していますが、結果として、ユーザーがページを切り替えたときにブラウザが一番上にスクロールしません。
新しいコントローラが使用されているときはいつでもブラウザを強制的に一番上にスクロールしようとしましたが、何もしていないようです。
すべてのコントローラーの上部で次の JS を実行しています。
document.body.scrollTop = document.documentElement.scrollTop = 0;
これは Safari のみのバグでもあり、ページが変更されると、他のすべてのブラウザが一番上にスクロールします。誰かが同様の問題に遭遇したか、それを解決するためのより良い方法を考えていますか?