【问题标题】:Jquery scrolltop triggering a function between two points?Jquery scrolltop 在两点之间触发一个函数?
【发布时间】:2012-09-30 05:54:33
【问题描述】:

我只在窗口顶部在 500 到 900 像素之间而不是之前或之后才尝试将类应用于 div。这可能吗?

我当前的代码仅适用于过去 500 像素:

if($(this).scrollTop() >= 500) {
  $('#01').addClass('selected');    
} else {
  $('#01').removeClass('selected');
}

有没有可能有这样的东西?:

if($(this).scrollTop() >= 500 <= 900) {
  $('#01').addClass('selected');    
} else {
  $('#01').removeClass('selected');
}

谢谢!

【问题讨论】:

    标签: jquery class scroll height pixels


    【解决方案1】:
    var windowPosY = $(this).scrollTop();
    
    if(windowPosY >= 500 && windowPosY <= 900)
    {
       //do things
    }
    

    我必须承认我很好奇你如何检查所说的位置。您将此逻辑绑定到什么事件?

    【讨论】:

    • 哇,谢谢!这完美无缺。当我向下滚动到页面的某个区域时,我正在使用它来突出显示固定的标题图像。
    • 那么您可以接受上述答案,并认为问题已解决。
    • 如果允许,我会在 8 分钟内完成 - 你的速度非常快! :)
    猜你喜欢
    • 1970-01-01
    • 2016-02-04
    • 2012-06-28
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多