css / jquery:添加margin-top并保持当前位置

时间:2013-05-15 19:11:53

标签: jquery css

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

(怎么样)可以用jquery来解决?

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

1 个答案:

答案 0 :(得分:0)

每当边距被添加到元素时,在相同的函数中设置窗口本身为+10。

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

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