【发布时间】:2013-09-20 17:36:06
【问题描述】:
我有一个 div,我需要将其固定到屏幕底部,直到它在滚动后到达某个点并停在那里并停留。如果用户开始向上滚动 - 在经过同一点后再次将其固定。
关于如何实现这一点的任何想法?
编辑:(这是我当前不起作用的代码)
$(window).scroll(function () {
if ($(this).scrollTop() < $(document).height() - 81) {
$('#bottom_pic').css('bottom', "0px");
}
else {
$('#bottom_pic').css('bottom', "81px");
}
});
CSS:
#bottom_pic
{
position: fixed;
bottom: 0px;
}
谢谢!
【问题讨论】:
-
@roman 我们可以很容易地做那种事情,但你能解释得更清楚......如果可能的话
-
@gov - 当然。我有一个 div 元素,它有 position:fixed 和 bottom: 0px;这意味着它只是固定在底部。我希望当它从底部到达 80px 时(向下滚动后)停止修复,并在我再次向上滚动时恢复修复。希望现在能得到更好的解释。
-
@roman 你能用 101010 符号或 cntr-k 编辑代码吗
-
抱歉 - 不知道 cntr-k 的事 :) 谢谢
-
我可以给你指出一个类似的教程,jQuery For Designers,demo available there。
标签: jquery css css-position