0

我有一个响应式网站,并且在通过 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) 是没有选择的。

4

1 回答 1

0
document.getElementById('mydiv').scrollIntoView();
于 2012-12-21T12:26:15.303 回答