JS离滚动位置最近的li

时间:2014-08-14 11:38:09

标签: javascript scroll scroll-position

我的页面中有一个列表(#js-list-scroll),列表中的一些项目(li)有一个类' itemPage',我想要实现的是当用户滚动时,我想找到最近的' itemPage'到滚动位置。
像这样:

$(window).scrollTop().closest('.itemPage');

优素福

1 个答案:

答案 0 :(得分:1)

您需要遍历所有lis并将位置与当前滚动位置进行比较。类似的东西:

var scrollTop = $(window).scrollTop();
$('li.itemPage').each(function() {
  var top = $(this).position().top;
  if (top > scrollTop) {
    // This is the first li which is visible - do something with it

    return false; // Stop the .each loop from continuing
  }
});