【问题标题】:Bootstrap 3 scrollspy to change class of a divBootstrap 3 scrollspy 更改 div 的类
【发布时间】:2019-06-29 01:32:12
【问题描述】:

我可以使用 scrollspy 来更改 div 的类吗?我可以重写代码来做到这一点,但如果有办法调整 scrollspy 来做到这一点,我显然更愿意走这条路。

<nav id="navbar" class="navbar navbar-fixed-top at-top" role="navigation">

改成

<nav id="navbar" class="navbar navbar-fixed-top not-at-top" role="navigation"> 

当用户滚动过去时

<section class="how-it-works" id="how-it-works">

【问题讨论】:

    标签: javascript jquery css twitter-bootstrap twitter-bootstrap-3


    【解决方案1】:

    是的,简单的 Jquery 可以提供帮助

    $('#how-it-works').scroll(function() {
        if($('#how-it-works').offset().top + $('#how-it-works').height() <   $(this).offset().top) {
        $('#navbar').removeClass('at-top').addClass('not-at-top');    
    } else {
        $('#navbar').addClass('at-top').removeClass('not-at-top');
    }
    });
    

    希望对你有帮助

    【讨论】:

    • 谢谢。做了一些调整,但效果很好。使用:$(window).scroll(function()$(document).scrollTop() 但原理相同......
    猜你喜欢
    • 1970-01-01
    • 2014-02-13
    • 1970-01-01
    • 1970-01-01
    • 2019-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多