首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap affix在滚动到页面底部后停止工作

Bootstrap affix在滚动到页面底部后停止工作
EN

Stack Overflow用户
提问于 2017-03-30 02:42:35
回答 1查看 1.9K关注 0票数 7

我有固定左边栏的长页面:

代码语言:javascript
复制
<div id="sidebar">
    <ul>
        <li>menu 1</li>
        <li>menu 2</li>
        <li>menu 3</li>
        <li>menu 4</li>
        <li>menu 5</li>
        <li>menu 6</li>
        <li>menu 7</li>
    </ul>
</div>

和用于affix的js

代码语言:javascript
复制
$("#sidebar").affix({offset: {top: 0, bottom:420} });

我有和页脚,这是height:390px。当我第一次滚动到页面底部并尝试向上滚动时,侧边栏返回到它的第一个位置(页面顶部),它不再是position:fixed。它具有内联风格的position:relative,并添加了Bootstrap JS。当我滚动到顶部时,我看到类已更改为affix-top。每隔一个滚动页面的位置,类都是affix的,即使它是页面的底部和侧边栏留在position:relative上。如果我只使用:

代码语言:javascript
复制
$("#sidebar").affix({offset: {top: 0} });

,没有bottom,它工作得很好,但我需要bottom,因为footer

问题出在哪里?

EN

回答 1

Stack Overflow用户

发布于 2017-08-01 02:46:25

正如docs建议的那样,将position: absolute添加到.affix-bottom似乎可以解决这个问题。

所以你需要css:

代码语言:javascript
复制
#sidebar.affix-bottom {
  position: absolute;
}

Bootply

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43101649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档