如果我在页面的第一个元素上添加margin-top,我如何保持当前视图位置? 我不想看到我的页面向下移动; - )
(怎么样)可以用jquery来解决?
<body>
<div id="add-margin-later">...</div>
</body>
答案 0 :(得分:0)
每当边距被添加到元素时,在相同的函数中设置窗口本身为+10。
$(window).scrollTop($(window).scrollTop()+10);
如果您按此更改计时,它应该看起来保持在同一位置。如果您为边距添加动画,则只需动画scrollTop相同的持续时间。