【发布时间】:2020-04-04 12:25:44
【问题描述】:
我的页面右侧有一个固定的 div。我将它设置为随页面滚动而不与页脚重叠,效果很好。问题是它在向上滚动时与导航重叠。有什么办法让它对两者都有效吗?我试图创建一个新函数
function checkOffset() {
var a = $(document).scrollTop() + window.innerHeight;
var b = $('#footer').offset().top;
if (a < b) {
$('#social-float').css('bottom', '10px');
} else {
$('#social-float').css('bottom', (10 + (a - b)) + 'px');
}
}
$(document).ready(checkOffset);
$(document).scroll(checkOffset);
<nav class="nav">Nav Sample</nav>
<div id="social-float">
<div class="sf-twitter">twitter</div>
<div class="sf-facebook">facebook</div>
</div>
<div id="footer">footer sample</div>
【问题讨论】:
标签: javascript jquery css css-position