I am trying to determine if the user has scrolled up or down and I found some code in a different answer that seems to help me out. My one problem with this code is that I cannot wrap my head around how to capture last_scroll_position
. I have a function set up to that returns scrollTop
so getting the value for the variable current_position
is not a problem, but getting the value for last_scroll_position
seems a bit tricky.
Here is the answer I found...
Keep a variable, say, last_scroll_position, and when you have a scroll, if last_scroll_position - current_position > 0, the user scrolled up, and down if it's less than 0.