有一段时间我一直在尝试自己解决这个问题。我正在使用滚动 jquery。我总共有五个部分,并且 scrollify 工作得很好。我希望页脚显示在最后一个名为“五”的部分中,但它不在该部分中。
这是我的代码:
<section class="panel five" data-section-name="five">
<div class="contactus bottom-10">
<!-- IT WAS JUST A CONTACT US FORM, I removed it so the code looks easy and small -->
</div>
<!-- end contact us -->
<div id="footer-wrapper">
<footer>
<!-- FOOTER CODES -->
</footer>
</div> <!--end footer wrapper -->
</section>
CSS
#footer-wrapper {
width:100%;
position:absolute;
bottom:0;
height: 50px;
}
jquery的一部分
$(function () {
$(".panel").css({
"height": $(window).height()
});
$.scrollify({
section: ".panel" //This is the part to detect section ?
});
$(".scroll").click(function (e) {
e.preventDefault();
$.scrollify("move", $(this).attr("href"));
});
});
所以基本上我想将页脚包装器放入第五节的页面底部。但碰巧的是它超出了该部分。删除 absolute 将使页脚向上,并在底部创建一个缺口。我不能给出margin-top,因为在不同的屏幕上,它会导致问题。
我使用了这个名为 scrollify 的插件 - http://codepen.io/gam3ov3r/pen/zrdqy