我正在使用 Bootstrap, 这里 有一个简单的页面
如果您单击绿色的“开始”按钮并向下滚动页面,则会加载更多记录。我希望右侧栏中的广告在我向下滚动页面并到达广告 div 后,例如从页面顶部“粘贴”到 10 像素。
如您所见,它仍然保留在页面的一半位置。
我将其作为 div 的 HTML:
<div class="col-md-3">
<div data-spy="affix">
<script type="text/javascript">
.. advert
<a href="#" class="back-to-top">Back to Top</a>
</div>
</div>
我想知道是否有办法让它做我想做的事情,因为我有点卡住了?
谢谢
原文由 4532066 发布,翻译遵循 CC BY-SA 4.0 许可协议
Bootstrap 4.0+ 更新
请注意,
affix
已从引导程序中删除,如此处 所述。截至 2018 年,我还建议您避免使用 jQuery,转而使用 Angular、React 或 Vue 以获得更好的编码实践。要从 bootstrap 4.0 开始实现这一点,您需要使用
sticky-top
类。示例代码:
它看起来像这样:
如果你想要一些填充和边距,你可以设置它或在它上面添加另一个具有相同类的 div,等等。要有创意 :)