这是我的js代码:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script src="jquery-scrolltofixed-min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
// first two divs
$('#side').scrollToFixed({
marginTop: $('.zel_bg').outerHeight(true) + 55,
limit: $('.indbag').offset().top - $('#side').outerHeight(true) - 20,
});
$('#esp').scrollToFixed({
marginTop: $('.zel_bg').outerHeight(true) + 55,
limit: $('.indbag').offset().top - $('#esp').outerHeight(true) - 20,
});
// second two divs
$('#ss1').scrollToFixed({
marginTop: $('.zel_bg').outerHeight(true) + 55,
limit: $('.oforbag').offset().top - $('#ss1').outerHeight(true) - 20,
});
$('#ss2').scrollToFixed({
marginTop: $('.zel_bg').outerHeight(true) + 55,
limit: $('.oforbag').offset().top - $('#ss2').outerHeight(true) - 20,
});
});
</script>
当它计算位置然后制作位置时,这是真的:为div固定。计算 div 的位置时是真的 position: absolute。但是在最后(底部)部分中 div 的位置是错误的。
乍一看,他们似乎只是消失了。但是代码计算了错误的高度以将块放置在底部。
plagin 的代码错了?或者我该如何解决?我的页面高度是流动的,我不能把它作为固定像素数。我想,这个plagin“ScrollToFixed”会帮助我。但是我有问题,我之前告诉过你。