Advertisement
Guest User

Untitled

a guest
May 31st, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. // Nav Bar
  2. app.directive('stickyNav', ['$window', function($window){
  3. return {
  4. restrict: 'A',
  5. scope: '@',
  6. link: function(scope, element, attrs){
  7.  
  8. var showingStickyNav = false;
  9. var navHeight = element.height();
  10. // var navOffset = element.offet().top;
  11. $(window).bind('scroll', function(){
  12. var scrollPosition = $(window).scrollTop();
  13. if(scrollPosition > navHeight && showingStickyNav === false){
  14. showingStickyNav = true;
  15. $('main').css({'padding-top': element.height()});
  16.  
  17. element.velocity('fadeIn', {duration: 350, begin: function(){
  18. element.css({'position': 'fixed', 'top': 0, 'z-index': 3});
  19. }});
  20. }
  21. else if (scrollPosition < navHeight && showingStickyNav === true){
  22. showingStickyNav = false;
  23. $('main').css({'padding-top': 0});
  24. element.css({'position': 'relative', 'top': ''});
  25. }
  26. });
  27. }
  28. }
  29. }]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement