【发布时间】:2017-01-27 14:04:19
【问题描述】:
这是我的JS FIDDLE
我有一页包含不同的元素。 这些元素在某个滚动位置将它们的位置“固定”更改为“绝对”。
问题是我的身高。由于固定元素,它在我的身上没有“自动”高度。所以我放了一个 min-height : 1000px 例如。但它不是正确的解决方案...... 滚动时滚动条的大小会发生变化,我希望主体覆盖我的所有元素。
也许我必须在没有固定元素的情况下在开始时计算我的身体高度?
$('body').css({scrollTop:$(document).height() + $(window).height()});
我试过了,但它不起作用......
$(document).ready(function() {
$('body').css({
scrollTop: $(document).height() + $(window).height()
});
var windw = this;
$.fn.followTo = function(pos) {
var $this = this,
$window = $(windw);
$window.scroll(function(e) {
if ($window.scrollTop() > pos) {
$this.css({
position: 'absolute',
top: pos
});
} else {
$this.css({
position: 'fixed',
top: 0
});
}
});
};
$('h1').followTo(400);
$('.two').followTo(350);
});
【问题讨论】: