使用Jquery监听器监听高度,然后使其滑动到一定高度下置顶。
$ (window).scroll(function (){     //监听页面滚动事件
        // var headerHeight = $ ('.navbar').outerHeight(); // 获取头部元素的高度
        var scrollTop = $ (window).scrollTop();
        console.log(scrollTop)
    });.navbar是我的导航栏的class,

所监听到的高度是300,当他划到导航栏所在的位置时,他就置顶
$(window).scroll(function(e) {
        var $el = $('.navbar');
        var isPositionFixed = ($el.css('position') == 'fixed');
        if ($(this).scrollTop() > 420 && !isPositionFixed) {
            $el.css({'position': 'fixed', 'top': '0px'});
            $('.navbar').css ('width', '90%');
        }
        if ($(this).scrollTop() < 420 && isPositionFixed) {
            $el.css({'position': 'static', 'top': '0px'});
            $('.navbar').css ('width', '100%');
        }
    });这是置顶的代码
if (scrollTop >= 0 && scrollTop <= 829) {
            $ ("#b_line_one").addClass('c_line')
            $ ("#nav-item_one").css('color','rgb(227, 30, 11)')
        }这个是加在监听器中,若到达一定高度,导航栏中的红色光标会随之移动

在500时他置顶了

划到这个位置时,光标显示到了户型的位置。










