首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向下滚动时,affix元素闪烁

向下滚动时,affix元素闪烁
EN

Stack Overflow用户
提问于 2016-07-25 15:01:43
回答 1查看 432关注 0票数 0

尝试使用bootstrap affix插件,以便在滚动时修复共享按钮部分

但是当向下滚动并传递元素时,它开始闪烁。你可以在这里看到:http://kohelet.org.il/event/%D7%9E%D7%99%D7%A6%D7%92-%D7%94%D7%A9%D7%95%D7%A7-%D7%94%D7%97%D7%95%D7%A4%D7%A9%D7%99

向下滚动并向右查看共享图标,当affix-top应该切换到affix时,出现了问题。

我使用的代码如下:

代码语言:javascript
复制
<div class="col-sm-3 share">

    <ul class="share-links" data-spy="affix" data-offset-top="1020" data-offset-bottom="567">
        <li class="print_page">
            <i class="fa fa-print red"></i>
            <?php if(function_exists('pf_show_link')){echo pf_show_link();} ?>
        </li>
        <li>
            <i class="fa fa-envelope gray"></i>
            <a  class="em" href="" target="_blank">שלח</a>
        </li>

        <li>
            <i class="fa fa-facebook blue"></i>
            <a class="fb" href="" target="_blank">שתף</a>
        </li>

        <li>
            <i class="fa fa-twitter lightblue"></i>
            <a class="tw" href="" target="_blank">צייץ</a>
        </li>
        <li class="w_app_li">
            <i class="fa fa-whatsapp green"></i>
            <a class="wh_app" href="" data-action="share/whatsapp/share">וואטסאפ</a>
        </li>

    </ul>

</div>

和一些css:

代码语言:javascript
复制
.affix{
    top: 40px;
}
.affix-bottom{
    position: absolute; !important;
}

将感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2016-12-08 19:07:38

您需要在<ul>中添加data-offset-bottom="[[affix_bottom]]"。affix_bottom最有可能在1710年左右。你可以在这里找到它。(我在这里假设您想要在主标题完成后停止滚动。)

代码语言:javascript
复制
var selector = '.main-heading-main';
$(selector).offset().top + $(selector).outerHeight(true);

您也可以尝试动态设置您的affix-bottom。

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

https://stackoverflow.com/questions/38561507

复制
相关文章

相似问题

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