私はレスポンシブ Web サイトを持っていますが、ajax でページを切り替えた後、iOs Safari ブラウザーでページの上部にスクロールするという問題があります。
うまくいくこともあれば、うまくいかないこともあります。
次の関数を使用して上にスクロールします。
    setTimeout(function() {
       $('.mydiv').scrollTop(0);
    },1)
たぶん、この部分は私の問題と関係があります。iOS デバイスのアドレスバーを非表示にします。
    function hideAddressBar() {
        if( navigator.userAgent.match( /(iphone|ipod)/i ) ) {
            document.documentElement.style.overflow = 'scroll';
            document.body.style.height = '120%';
            $(".mydiv").height('120%');
        }
    }
デスクトップブラウザで完璧に動作します。
$(window).scrollTop(0) はオプションではありません。