javascript - jQuery scrollTop 在 iOS 12 上不滚动
问题描述
我想使用此代码滚动到一个 div,但它不适用于 iOS 12,它适用于 12 以后的所有其他版本,也适用于 Android 和网络。可能是什么问题呢。
setTimeout(function(){
$('html').animate({
scrollTop: $("#filtered-results").offset().top-400
}, 1000)
}, 100);
解决方案
我认为这是 iOS 12 上的一个错误。出于某种原因html.scrollTop
,它总是0
在 iOS 12 Safari 上。
解决方案:改为使用window.scrollY
。
推荐阅读
- google-apps-script - 一种在 Google 工作表中搜索单词并突出显示包含它们的行的方法
- python - 我无法在 Windows 中安装 pyaudio
- c++ - 将 POD“合并”为一个
- php - 从未初始化的类型化属性中找出类型
- elixir - 当你在 ecto 中进行 group_by 时如何选择?
- docker - Jenkins Build Fail- Docker Section
- excel - 根据您在二维数组中的总单元格上的位置查找单元格
- javascript - How to print only one specific vue component?
- java - Handling HTTP 100-continue with WebClient
- css - Why am I getting a parse error on my css?