Guest User

Untitled

a guest
Jun 10th, 2016
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ######################################################################################
  2. // Menü
  3. // ######################################################################################
  4.  
  5.     $(document).ready(function() {
  6.        
  7.         var gc_menu_elements = $('nav ul li a')
  8.        
  9.         var gc_actuel = 0;
  10.         var gc_object_top;
  11.        
  12.         var gc_object = $(gc_menu_elements[0]);
  13.         gc_object.addClass('active');
  14.        
  15.         $(window).scroll(function(){
  16.        
  17.             for(var i = 0; i < gc_menu_elements.length; i++) {
  18.            
  19.                 var gc_link = $(gc_menu_elements[i]).attr('href');
  20.                
  21.                 if($(gc_link).length){
  22.                
  23.                     gc_object_top = $(gc_link).offset().top;       
  24.                
  25.                 }
  26.                
  27.                 var gc_scroll_top = $(window).scrollTop();
  28.                 var gc_dif = Math.abs(gc_scroll_top - gc_object_top);
  29.                
  30.                 if(i === 0) {
  31.                    
  32.                     gc_actuel = gc_dif;
  33.                     gc_object = $(gc_menu_elements[i]);
  34.                     $('nav ul li a').removeClass('active');
  35.                     gc_object.addClass('active');
  36.                    
  37.                 } else {
  38.                    
  39.                     if(gc_dif < gc_actuel || gc_dif === gc_actuel) {
  40.                        
  41.                         gc_actuel = gc_dif;
  42.                         gc_object = $(gc_menu_elements[i]);
  43.                         $('nav ul li a').removeClass('active');
  44.                         gc_object.addClass('active');  
  45.                        
  46.                     }
  47.                    
  48.                 }
  49.                
  50.             }
  51.            
  52.         });
  53.        
  54.     });
Advertisement
Add Comment
Please, Sign In to add comment