【发布时间】:2013-03-22 14:26:40
【问题描述】:
我正在尝试创建一个页面,顶部有两个固定 div(div1 和 div2),一个 div(div3),页面内容在下方自然流动。当用户滚动,div3到达div1的底部时,我希望两个div融合在一起并正常滚动。这个website 具有我试图复制的确切行为。
我正在使用不同的 z-index 将 div1 和 div3 保持在 div2 之上,并在 div1 和 div3 触摸时检测到:
$(window).scroll(function(e) {
var calc = $("#div3").offset().top - $("#div1").height();
if ($(this).scrollTop() >= calc)
{
//fuse
}
else
{
//unfuse
}
});
但我不知道如何将 div3 和 div1 融合在一起。
谢谢:)
【问题讨论】:
-
元素很可能没有“融合在一起”——但固定位置只是更改为绝对位置,以便以前固定的元素随着其余内容滚动……
标签: javascript jquery