Jquery滚动顶部触发两点之间的函数?

标签 jquery class scroll height pixel

仅当窗口顶部位于 500 到 900 像素之间(而不是之前或之后)时,我才尝试将类应用于 div。这可能吗?

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

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

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

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

谢谢!

最佳答案

var windowPosY = $(this).scrollTop();

if(windowPosY >= 500 && windowPosY <= 900)
{
   //do things
}

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

关于Jquery滚动顶部触发两点之间的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12807856/

相关文章:

javascript - 我如何使这个 Javascript/jQuery 动画更好?

Java:类问题。 Java新手

android - 如何到达 ListView 的底部,加载更多项目

html - 我们的通知栏无法按预期在移动设备上运行

jQuery 随机 block 引用

javascript - 如何在谷歌地图上添加窗帘

jQuery Mobile 在 .load() 之后没有点击事件

Java删除对象

c# - 哪个最适合数据存储结构/类?

css - 在 IE 中使用 HTML5 Boilerplate 的滚动问题