[英]Stop fixed sidebar at footer - prevent overlapping
从顶部起400像素后,侧边栏将变为固定。 因此,我使用在堆栈上找到的以下代码:
<div id="gettop"></div>
<script type="text/javascript">
jQuery(function($) {
function fixDiv() {
var $cache = $('#gettop');
if ($(window).scrollTop() > 400)
$cache.css({
'position': 'fixed',
'top': '8px',
'margin-left': '20px',
'border': '1px solid #ccc'
});
else
$cache.css({
'position': 'relative',
'top': 'auto'
});
}
$(window).scroll(fixDiv);
fixDiv();
});
该规范的效果很好。 但是侧边栏与页脚重叠。 我该如何预防?
我尝试了一些在这里找到的代码,但没有成功。
我很确定,在混合代码时我犯了一个错误。
感谢帮助。
尝试为要放在顶部的元素赋予更大的z-index。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.