Detect Scroll Up And Scroll Down Events With jQuery - scrPosition.js
File Size: | 14.4 KB |
---|---|
Views Total: | 4492 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

scrPosition.js is an ultra-lightweight jQuery plugin to check if you scroll down or scroll up the web page.
See also:
How to use it:
1. Insert the latest version of jQuery library and the scrPosition.js
script into the document.
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> <script type="text/javascript" src="scrPosition.js"></script>
2. Use this plugin to create a smart top navigation that auto appear/dismiss when you scroll up and down.
<header> <div class="center"> <div id="left"> <nav> <ul> <li><a href="#">Home Page</a></li> <li><a href="#">About Us</a></li> <li><a href="#">Vision</a></li> <li><a href="#">Mission</a></li> </ul> </nav> </div> <div id="right"> <nav> <ul> <li><a href="#" style="color:darkred">Login</a></li> </ul> </nav> </div> <div class="clear"></div> </div> </header>
.fixed { position:fixed; top:0; }
$(function(){ $(window).scrPosition(function(a){ if(a == "up"){ var getScrollTop = $(this).scrollTop(); if(getScrollTop > 350) $("header").removeClass("fixed"); }else{ $("header").addClass("fixed"); } }); });
This awesome jQuery plugin is developed by cmlsvm. For more Advanced Usages, please check the demo page or visit the official website.