Aktywne Wpisy
Atreyu +36
Jeżeli Ukrainiec, bez znajomości języka lub znający go w minimalnym stopniu, bez wykształcenia i bez znajomości zabiera wam pracę, to:
#oswiadczenie #takaprawda #pracbaza #niedzielawieczur #ukraina
#oswiadczenie #takaprawda #pracbaza #niedzielawieczur #ukraina
Ufolog +23
#webdev #jquery #javascript
$("options")
@James0n: Wiesz w ogóle jak działa "this"? Jak wyżej, problem masz w $("options")
Edit: Dodatkowo wartość tej zmiennej ustaw na $(".options")
var options = $(".options");
options.each(function(element, index){
$(this).delay(400*index).fadeIn(300);
});
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
$(".options")
to sposób na pobieranie elementu w jQuery.// Edit
Jednak w tym sposobie co podałeś jest problem z opóźnieniem (nie ma go w ogóle)
$(".option").each(function(index,element){
$(this).delay(300*index).fadeIn(300);
});
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
Unikałbym .delay() i .fadeIn().
jQuery powstało jeszcze zanim CSS3 był dobrze wspierany, więc takie rzeczy jak
.delay()
i.fadeIn()
były potrzebne - dzięki nim można było "emulować" efekty dostępne w CSS3 za pomocą stylów inline dodawanych w pewnych odstępach czasu (za pomocąsetInterval
zapewne). Rozwiązanie skuteczne, ale wolne i niewygodne, a w dodatku warstwę prezentacji umieszczało w JS - niefajnie.@addr:
@veranoo
Panowie. Litości. Widzicie przecież, że @James0n się dopiero uczy. To prawda, że jQuery nie jest przyszłością, to prawda, że można to napisać w czystym JS, ale przecież nie o to chodzi... W
@tylkostrimi: no dobra, racja, tak czy siak jquery jest tutaj całkowicie zbędne i tyle