Wpis z mikrobloga

@James0n Zamień $("options") na options - Ty nie użyłeś zmiennej, którą zadeklarowałeś, a stworzyłeś obiekt jQuery składający się ze wszystkich elementów options w dokumencie ;)
Edit: Dodatkowo wartość tej zmiennej ustaw na $(".options")
  • Odpowiedz
@forestwow: Twój sposób pięknie działa, dzięki. Mógłbyś wytłumaczyć jaka jest różnica pomiędzy
var options = document.getElementsbyClassName
od prostego
var options = $(".options");
?
Jedna opcja działa druga nie. Myślałem, że tutaj konieczne jest właśnie użycie tej 1. opcji
  • Odpowiedz
@forestwow: Czyli po prostu jak połączę metodę z js z jquery to nie pyknie?

// Edit
Jednak w tym sposobie co podałeś jest problem z opóźnieniem (nie ma go w ogóle)
  • Odpowiedz
@James0n: Bo musisz odwrócić argumenty element i index miejscami, czyli :

var options = $(".options");
options.each(function(index, element){
$(this).delay(400*index).fadeIn(300);
});

Chciałem poprawić poprzedni przykład, ale już ktoś odpowiedział i nie mogłem
  • Odpowiedz