这在任何地方都有效,除了iOS的iframe。
示例如下
当你点击一个类别时它应该滚动,只是我有一个问题,它在IOS上不起作用
https://codepen.io/fdemian/full/ZjpXBe
我用
$('html, body').animate({ scrollTop: offsetTop }, 0);
你必须动画$("body")而不是$("html, body")因为手机ios不知道它
我又测试了一次。看到其他的解决方案,下面的函数对我有用:
- 智能手机(apple, android)
window.scrollTo(x, y)
为pc$('html,body').animate({scrollTop: x, scrollLeft: y}, milliseconds)