Autor Zpráva
kanapx
Profil *
Zdravim, mam jednoduchy dotaz, ale sam se nemohu uz nejakou chvili dobrat efektivního reseni.
Mám na strance nekolik prvků (divu i spanu) které chci postupne jako animaci na stránce vypisovat a zobrazovat po nactení samovolne.
Jde mi o to, aby se ale vzdy další prvek nacetl až poté, co je načten jiný - resim to tak, ze do .show (nebo fadein) callbacku function(){ - } pridám dasi prvek a show/fadeIn s dalsim callbackem.
Takze tam cyklím nekolik jednoduchych prikazu IDENTIFIKATOR.AKCE-CALLBACK{...}
Neprijde mi to moc praktické a efektivní, nemate nejaky napad na reseni?
Potrebuju poté co se stranka nacte zobrazit objekt, po něm daší, potom zase další, pak je všechny schovat a pak načíst podobně jiné a nelíbí se mi predstava ze tam zacyklím hromadu tech prikazu.

Nejaky napad nebo reseni? Prehlizim neco? Musi to prece jit udelat nejak prakticteji takova jednoducha vec.

Dekuji za jakoukoliv radu, napad, odkaz...

Ted to resim takto (vsechny prvky maji dve tridy jednu spolecnou, druhou konkretni)

$(document).ready(function() {
$(".content").hide();
$(".hide").hide();
$(".prvni").show(1400, function(){
$(".druhy").show(2000, function(){
$(".treti").show(1500, function(){
$(".hide").hide();
$(".ctvrty").show(400);
$(".paty").fadeIn(1200, function(){
  $(".content").fadeIn(800);
});
});
});
});  
});
Chamurappi
Profil
Reaguji na kanapxe:
nelíbí se mi predstava ze tam zacyklím hromadu tech prikazu
Nemusíš tam dávat celé funkce (tedy přímo těla funkcí), ale třeba jen jejich reference… pokud jsou stejné.
To už lidi z jQuery tak degenerují, že neumí používat funkce normálně?
kanapx
Profil *
Jde o to, ze mi opravdu jde jen o zavolani .show() nebo .fade..(), jak tedy udelam tu postupnou navaznost?
Jde to nejak lepe nez pres ten callback? ktere se mi tam skladaji...
Uznavam ze je to dost hloupe, prave proto se ptam na radu a reseni ktere me nenapada.

Dekuji.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: