Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

$(document).scrollTop() always returns 0

I'm simply trying to do something once the scroll position of the page reaches a certain height. However scrollTop() is returning 0 or null no matter how far down I scroll. This is the help function I'm using to check the scrollTop() value:

$('body').click(function(){     var scrollPost = $(document).scrollTop();     alert(scrollPost); }); 

I've tried attaching scrollTop() to $('body'), $('html') and of course $(window), but nothing changes.

Any ideas?

like image 641
jetlej Avatar asked Oct 08 '12 19:10

jetlej


People also ask

What does scrollTop return?

The scrollTop() method sets or returns the vertical scrollbar position for the selected elements.

What is scrollTop value?

An element's scrollTop value is a measurement of the distance from the element's top to its topmost visible content. When an element's content does not generate a vertical scrollbar, then its scrollTop value is 0 .

Is scrollTop deprecated?

scrollTop is deprecated in strict mode.


Video Answer


1 Answers

For some reason, removing 'height: 100%' from my html and body tags fixed this issue.

I hope this helps someone else!

like image 156
jetlej Avatar answered Oct 04 '22 19:10

jetlej