首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Jquery中将Y位置设置为px

在Jquery中将Y位置设置为px
EN

Stack Overflow用户
提问于 2013-11-16 21:02:22
回答 1查看 68关注 0票数 0

我将在页面左侧设置一个粘性的导航目录,以便与页面一起滚动,并使用Jquery将其与页面向下滚动。我有绝对位置150 is从顶部,但当我使用Jquery时,它需要导航到页面顶部将跳转到顶部:150 is位置,但我如何使它激活一旦它从顶部到达150 is,这样就不再有跳转。

您可以在http://stormable.com/heroes/malfurion/上查看这个

如果你注意到当你向上滚动时,右边的跳转链接必须在它激活固定位置之前点击页面的顶部。

我假设我必须更改脚本中的y >=顶部,但我不确定如何更改它以从顶部激活150 it。

我使用的Jquery是

代码语言:javascript
复制
$(document).ready(function () {  
    var top = $('#jump-list').offset().top - parseFloat($('#jump-list').css('marginTop').replace(/auto/, 0));
    $(window).scroll(function (event) {
        // what the y position of the scroll is
        var y = $(this).scrollTop();

        // whether that's below the form
        if (y >= top) {
          // if so, ad the fixed class
          $('#jump-list').addClass('fixed');
        } else {
          // otherwise remove it
          $('#jump-list').removeClass('fixed');
        }
        });
    });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-16 21:09:55

为什么不直接将顶部变量更改为:

代码语言:javascript
复制
 var top = $('#jump-list').offset().top - 100
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20023846

复制
相关文章

相似问题

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