【发布时间】:2015-07-10 19:09:09
【问题描述】:
我有一个 div,如果它变长了会显示一个滚动条。它的 css 是
top: 35px;
overflow: hidden;
position: absolute;
width: 100%;
height: 100%;
bottom: 0px;
overflow-x: hidden;
display: block;
不知何故,当我使用 jQuery (v1.7.1) 滚动这个 div 时,它在 iPad (iOS 8.3) Safari 上不起作用,但它在所有桌面浏览器上都能完美运行。这是代码
$('#myDivId').animate({ scrollTop: 100 });
这个纯 JS 代码在 iPad safari 上也不起作用,但在桌面浏览器上可以正常工作
var myDiv = document.getElementById('myDivId');
myDiv.scrollTop = 100;
有人知道为什么吗?
【问题讨论】:
-
你发现了吗?我有同样的问题,虽然每次点击锚链接时它都会滚动一小部分,然后它会滚动,因此目标位于屏幕的中心。很奇怪。
标签: jquery ios css safari scrolltop