Suppose we have a html page with large height.So there will be a vertical scrollbar.
As the user scrolls down I want to know how much he has scrolled using javascript (jquery) I suppose... Is this possible?
Suppose we have a html page with large height.So there will be a vertical scrollbar.
As the user scrolls down I want to know how much he has scrolled using javascript (jquery) I suppose... Is this possible?
You can do this using .scroll() and .scrollTop().
$(window).scroll(function() {
// use the value from $(window).scrollTop();
});
See also this question.
In pure javascript you can simply do like that:
window.onscroll = function (e) {
console.log(window.scrollY); // Value of scroll Y in px
};
More infos (The Mozilla Developer Network) :
Yes. See scrollTop() in jQuery, which wraps the scrollTop DOM property.
This is what i used on my website... when anyone scrolls 620 pixels down the menu will pop up, I input the numbers manually. I'm still a noob at javascript but I hope this helps
<script>
$(document).ready(function(){
$(window).scroll(function(){
var scrollTop = 620;
if($(window).scrollTop() >= scrollTop){
$('.Nav').css({
position : 'fixed',
top : '0'
});
}
if($(window).scrollTop() < scrollTop){
$('.Nav').removeAttr('style');
}
})
})
</script>