我一直在使用这个 jQuery 片段来获得一个粘性页脚:
if($(document.body).height() < $(window).height()){
$("#footer").css({
position: "absolute",
top: ( $(window).scrollTop() + $(window).height()
- $("#footer").height() ) + "px",
width: "100%"
});
}
$(window).scroll(positionFooter).resize(positionFooter);
但是,当我有可展开/可折叠的 div 位于原始内容低于窗口的位置时,这种情况就会中断,因为它会粘在窗口的底部,而不是文档的底部。
有没有办法解决这个问题,或者更好的方法?
请记住,我对 HTML 没有太多控制权,因为我需要在 Django 的管理界面中执行此操作,这不允许在您可能想要完成此类事情的地方注入大量 HTML(即这个答案和这个答案对我不起作用)。