detect distance scrolled from top jquery

前端 未结 3 1998
别那么骄傲
别那么骄傲 2020-12-13 17:30

How can I detect the number of pixels scrolled in a browser window? I need this to dynamically adjust the height of a 100% height div...

I\'m using jQuery.

相关标签:
3条回答
  • 2020-12-13 18:07

    Allright guys, I found it:

    $("div#container").scroll(function() {
             var screenheight = parseInt($(document).height());
             var scrolledpx = parseInt($("div#container").scrollTop());     
             var sum = screenheight+scrolledpx;
             console.log($("div#container").scrollTop());
             console.log("screen: " + screenheight);
             console.log("sum=" + sum);
             $("div.content").height(sum);
    })
    
    0 讨论(0)
  • 2020-12-13 18:14

    You can use scrollTop() to find out how far down the page you've traveled.

    $(window).scroll(function() {
      console.log($(window).scrollTop());
      if ($(window).scrollTop() > 200) {
        $('#div').stop().animate({
          'marginTop': $(window).scrollTop() + 'px',
          'marginLeft': $(window).scrollLeft() + 'px'
        }, 'slow');
      }
    });
    
    0 讨论(0)
  • 2020-12-13 18:15

    use $(document).scrollTop() :

    $(document).scroll(function() {
        console.log($(document).scrollTop());
    })
    
    0 讨论(0)
提交回复
热议问题