首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取类为.waypoint的元素在滚动屏幕顶部时的id

获取类为.waypoint的元素在滚动屏幕顶部时的id
EN

Stack Overflow用户
提问于 2013-02-01 17:44:45
回答 2查看 1.2K关注 0票数 0

我有一个带有一堆链接的导航栏,可以滚动窗口到页面上的各种锚(或路点)。我另外需要的是当窗口被手动滚动时,我想切换导航栏中的链接类别(到.active)的基础上什么路点击中屏幕顶部。我的路点基本如下:

<span class="waypoint" id="link1"></span>

我目前正在使用jQuery来做这件事。

我希望这是有意义的!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-01 19:10:04

你有没有考虑过用这个?

http://getbootstrap.com/javascript/#scrollspy

票数 0
EN

Stack Overflow用户

发布于 2013-02-01 18:12:09

这就是你要的

DEMO

代码语言:javascript
复制
$(window).scroll(function() {
    var waypoint = $(".waypoint").not(".seen").first();
    var scrollTop = $(window).scrollTop();

    // change to active 0-10 pixels 
    if (scrollTop >= waypoint.offset().top && scrollTop <= waypoint.offset().top+10) {
        waypoint.addClass("active");
    }
    if (scrollTop > waypoint.offset().top+10) {
        waypoint.addClass("seen");
        waypoint.removeClass("active");
    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14643443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档