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:

$(document).ready(function() {
  var links = $('.buttons a');
  
  /**** AKTIV LINKEK ****/
  links.each(function() { 
    // Megnezuk ha leteznek aktiv linkek es megkapjuk mindegyik indexet
    var index = links.index(this); 
    
    // Az aktiv linkeket szinezuk a tobbit pedig nem
    if ($(this).hasClass('active')) {
      $(this).css('backgroundPosition', '-' + index * 200 + 'px -50px');
    }
    else {
      $(this).css('backgroundPosition', '-' + index * 200 + 'px -0px');
    }
  });
  

  /**** AZ ANIMACIO ****/
  links.hover(function() {
    // Ha nincs aktiv linken az eger akkor johet az animacio!
    if (!$(this).hasClass('active')) {
      var index = links.index(this);
      $(this).stop().animate({backgroundPosition:"(-" + 200 * index + "px -50px)"}, {duration: 600})
    }

  }, function() {
    // Ha leveszuk az egeret a linkrol eltunik az animacio
    if (!$(this).hasClass('active')) {
      var index = links.index(this);
      $(this).stop().animate({backgroundPosition:"(-" + 200 * index + "px -0px)"}, {duration:800})
    }
  });
});
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!