我想在滚动时添加和删除活动类到我的导航

时间:2017-03-07 11:22:19

标签: jquery html

我想在jquery滚动函数中添加和删除活动类到我的导航我创建了一个脚本,但是它添加了活动类但没有重新编写它

     <div class="row">
        <div class="form-group col-lg-offset-3 col-lg-6">
            <label for="TripNumber">Trip Number</label>
            <input type="text" class="form-control" id="TripNumber"     placeholder="Trip Number">
        </div>
    </div>

2 个答案:

答案 0 :(得分:0)

问题是因为如果scrollTop完全 800px,则只删除该类,这是一个非常小的目标。当你认为浏览器没有为每个滚动的像素更新并且可能错过一些时,更是如此。

要解决此问题,请使if语句中的条件使用范围。我还建议您选择滚动处理程序的<{1>} 元素。试试这个:

#about-btn

答案 1 :(得分:0)

只有当滚动精确为800px时,您的脚本才会删除“活动”类。

尝试替换

if(scrollTop > 750)

if(scrollTop > 750 && scrollTop <= 799)

<强>

else if (scrollTop == 800)

if (scrollTop >= 800)