Detect when Body Scroll hits top | bottom of element

前端 未结 2 812
失恋的感觉
失恋的感觉 2021-01-28 02:41

I\'m trying to detect using javascript and jquery when the window scroll hits the top of a selected element. I think I\'m making progress but still no results:

fiddle:

2条回答
  •  孤城傲影
    2021-01-28 03:30

    $(window).scroll(function() 
    {
        var targetScroll = $('.div').offset().top - $('.div').outerHeight();
        if($(window).scrollTop() > targetScroll)
        {
            alert('hey');
        }
    });
    

    fbelanger was right about the syntax error, but the function would still fire at the bottom of the div. Just subtract the height of the div from its offset from the top. Hope this helps!

提交回复
热议问题