Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. jQuery(document).ready(function($){
  2. var didScroll;
  3. var lastScrollTop = 0;
  4. var delta = 5;
  5. var navbarHeight = $('nav').outerHeight(true);
  6.  
  7. $(window).scroll(function(event) { didScroll = true; });
  8.  
  9. setInterval(function() {
  10. if (didScroll) {
  11. hasScrolled();
  12. didScroll = false;
  13. }
  14. }, 0);
  15.  
  16. function hasScrolled() {
  17. if($( window ).width() > 768) {
  18. var st = $(this).scrollTop();
  19. if (Math.abs(lastScrollTop - st) <= delta)
  20. return;
  21. if (st > lastScrollTop) {
  22. // Scroll Down
  23. $('#screen-nav').removeClass('nav-down').addClass('nav-up');
  24. } else {
  25. $('#screen-nav').removeClass('nav-up').addClass('nav-down');
  26. }
  27.  
  28. }
  29. lastScrollTop = st;
  30. }
  31.  
  32. });
  33.  
  34. #screen-nav {
  35. position: fixed;
  36. top: 0; left: 0; right: 0;
  37. }
  38.  
  39. #screen-nav.nav-up { top: -100px; }
  40. #screen-nav.nav-down { top: 0; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement