var Winds=$(window).height();
     $(window).scroll(function(){
          var k= $(".a1").offset().top;
  alert(k);
   });
我想实现滚动条每次滚动都可以获取到div距离顶部不同的高度,但是上面代码无论如何滚动获取到还是开始的高度。

解决方案 »

  1.   

    $(window).scroll(function(){
        var k= $(".a1").offset().top - $(window).scrollTop();
    alert(k);
    });
      

  2.   

     请问为什么要减去滚动条的垂直高度才行。scroll每一次触发$(".a1").offset().top 不可以获取到新的值吗?
      

  3.   

    offset().top 获取的是元素与文档(也就是html元素)顶部的距离,不是与窗口可视区顶部的距离