ugrás a tartalomhoz

Próbáljuk a kódot átnézni

zoliky · 2009. Júl. 12. (V), 01.33
Hello,
A napokban vacakoltam egy menuvel es szuksegem lenne par tanacsra. Peldaul, hogy tudnam a kodot egyszerusiteni:
  1. $(document).ready(function() {  
  2.   var links = $('.buttons a');  
  3.     
  4.   /**** AKTIV LINKEK ****/  
  5.   links.each(function() {   
  6.     // Megnezuk ha leteznek aktiv linkek es megkapjuk mindegyik indexet  
  7.     var index = links.index(this);   
  8.       
  9.     // Az aktiv linkeket szinezuk a tobbit pedig nem  
  10.     if ($(this).hasClass('active')) {  
  11.       $(this).css('backgroundPosition''-' + index * 200 + 'px -50px');  
  12.     }  
  13.     else {  
  14.       $(this).css('backgroundPosition''-' + index * 200 + 'px -0px');  
  15.     }  
  16.   });  
  17.     
  18.   
  19.   /**** AZ ANIMACIO ****/  
  20.   links.hover(function() {  
  21.     // Ha nincs aktiv linken az eger akkor johet az animacio!  
  22.     if (!$(this).hasClass('active')) {  
  23.       var index = links.index(this);  
  24.       $(this).stop().animate({backgroundPosition:"(-" + 200 * index + "px -50px)"}, {duration: 600})  
  25.     }  
  26.   
  27.   }, function() {  
  28.     // Ha leveszuk az egeret a linkrol eltunik az animacio  
  29.     if (!$(this).hasClass('active')) {  
  30.       var index = links.index(this);  
  31.       $(this).stop().animate({backgroundPosition:"(-" + 200 * index + "px -0px)"}, {duration:800})  
  32.     }  
  33.   });  
  34. });  
Nem vagyok egy jQuery asz, es biztos sokat ismeteltem a kodban, gondolom lehetne egyrusiteni.

Egyebkent az oldal mukodesben itt lathato: http://progra.ro/menu2/
Barmilyen tanacsot ertekelek, koszonom! Esetleg mit lehetne modositani, kiszedni, berakni!