账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何使滚动不一直获取,而是数值变动再获取一次?
    41
    0

    代码如下

    document.addEventListener('scroll', function () {
        var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
        $('.article-content ul li').each(function(){
            var topset = $(this).offset().top;
            if(scrollTop >= topset){
                $('.item ul li').eq(topindex).addClass('cur').siblings().removeClass('cur');
            }
        });
    });

    作用:当页面滚动到$('.article-content ul li')时,为左侧列表对应的li添加cur。上面的方法可以实现,我的问题是,我F12查看切换时,发现$('.item ul li')所有的li都在类似刷新的高亮状态。我估摸着是不是滚动因为数值在变导致的一直添加删除class,所以请问该如何解决这一问题?还望能够给予帮助,非常感谢!~

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部