【问题标题】:jQuery smooth scroll disables class change on window locationjQuery平滑滚动禁用窗口位置的类更改
【发布时间】:2014-05-06 00:19:13
【问题描述】:

我正在开发一个包含两个 jQuery 脚本的项目。

第一个是平滑滚动的插件- Ariel Flesler Smooth Scroll

第二个是一个 jQuery 脚本,当它变为 1085px 时,它会更改固定顶部导航栏的类。

问题在于,当您单击锚点以将页面向下滚动到下一部分时,jQuery 不会触发,并且顶部栏的类也不会改变。当您使用鼠标滚动或移动滚动条时,脚本将触发并更改类。我找遍了没有答案。任何帮助将非常感激!

这是顶栏脚本:

$(function() {
    //caches a jQuery object containing the header element
    var header = $(".head-bar");
    $(window).scroll(function() {
        var scroll = $(window).scrollTop();

        if (scroll >= 1085) {
            header.removeClass('trans-bar').addClass("dark-bar");
        } else {
            header.removeClass("dark-bar").addClass('trans-bar');
        }
    });
});

【问题讨论】:

    标签: javascript jquery html scroll smooth-scrolling


    【解决方案1】:

    我实际上已经想通了,我只需要增加窗口位置编号并修复它。

    【讨论】:

      猜你喜欢
      • 2011-04-09
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      相关资源
      最近更新 更多