我正在尝试编写一个脚本,因此页面上的元素比其父div更慢/更快地滚动。我写了这个:
$('#two').css({'top' : 600-($(this).scrollTop() / 1.2)+"px"});
我的元素已经从顶部600px,如果我从顶部开始滚动页面 - 一切都很好,因为它有600px来计算,但如果我在元素上刷新页面,它会跳到顶部,控制台日志,top从0开始计算,但不是从600px开始计算。
我尝试使用offsetHeight
和其他方法(例如offset().top
)重写,但似乎没有任何效果。
请你给我一个关于如何动态重新计算的提示,所以当从中间刷新页面时它不会跳起来?
答案 0 :(得分:0)
使用位置固定属性即使滚动元素的位置仍然是固定的。
<style>
#two {
position: fixed;
top: 600px;
}
</style>