首页 > 解决方案 > jQuery scrollTop 在 iOS 12 上不滚动

问题描述

我想使用此代码滚动到一个 div,但它不适用于 iOS 12,它适用于 12 以后的所有其他版本,也适用于 Android 和网络。可能是什么问题呢。

setTimeout(function(){
    $('html').animate({
        scrollTop: $("#filtered-results").offset().top-400
    }, 1000)
}, 100);

标签: javascriptjquery

解决方案


我认为这是 iOS 12 上的一个错误。出于某种原因html.scrollTop,它总是0在 iOS 12 Safari 上。

解决方案:改为使用window.scrollY


推荐阅读