0

如果我向页面上的第一个元素添加页边距顶部,如何保持当前视图位置?我不想看到我的页面向下移动 ;-)

(如何)这可以用jquery解决吗?

<body>
    <div id="add-margin-later">...</div>
</body>
4

1 回答 1

0

每当向元素添加边距时,在同一函数中将窗口设置为自身 + 10。

$(window).scrollTop($(window).scrollTop()+10);

如果您将此与更改一起计时,它应该看起来保持在相同的位置。如果您为边距添加动画,则只需为 scrollTop 动画相同的持续时间。

于 2013-05-15T19:25:22.263 回答