javascript - 修复底部 div 到达另一个 div 后停止的问题

标签 javascript jquery

修复了底部 div 到达另一个 div 后停止的问题

供引用-https://www.marketo.com/

#one{
	width:100%;    
    background-color: aqua;
	position: fixed;
	bottom: 0px;
	padding: 30px 0;
	text-align: center;
}


#two{
	width: 100%;    
    padding: 30px 0;
	text-align: center;
    background-color: red;
}
<div style="height: 900px; background: rgba(0,215,216,1.00)"></div>
	    <div id="one" class="fixed">Main Flagasd</div>
		<div id="two">div 2</div>
		<div style="height: 900px; background: rgba(152,215,216,1.00)"></div>

最佳答案

我会使用 scrollToFixed jQuery 插件。它将大大简化您的代码并产生所需的效果。我编写了一个示例来说明如何使用它。

$(document).ready(function() {
    $('#one').scrollToFixed( {
        bottom: 0,
        limit: $('#two').offset().top,
    });
});
#one{
  background-color: aqua;
	padding: 30px 0;
	text-align: center;
}


#two{
	width: 100%;
  padding: 30px 0;
	text-align: center;
  background-color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://bigspotteddog.github.io/ScrollToFixed/jquery-scrolltofixed-min.js"></script>
<div style="height: 900px; background: rgba(0,215,216,1.00)"></div>
	    <div id="one" class="fixed">Main Flagasd</div>
		<div id="two">div 2</div>
		<div style="height: 900px; background: rgba(152,215,216,1.00)"></div>

关于javascript - 修复底部 div 到达另一个 div 后停止的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43342339/

相关文章:

javascript - 无法读取未定义的属性 '$scrollElement'

javascript - 在页面加载时突出显示单选按钮

jquery - 位置固定 div 低于 float div

javascript - Jquery:如何在鼠标空闲时使某些东西淡出。当鼠标再次移动时,它会淡入!

javascript - 将 <img class> 图像链接到 URL - 在 safari 和 chrome 中工作正常,但在 Firefox 中不行

jquery - Ajax 表单重做

jQuerysiblings()/next() 在 IE 中不起作用

javascript - Jquery 处理提交按钮的单击事件而不中断表单发布

javascript - 使用 Javascript 和 PHP 将数据表单传输到 mysql

javascript - 声明可在 Nodejs、浏览器、commonJS 和 AMD 中工作的 javascript 独立库的正确方法是什么?