Autor | Zpráva | ||
---|---|---|---|
Pavel Dumbrovský Profil |
#1 · Zasláno: 6. 6. 2010, 23:50:54
Dobrý den,
jsem JS analfabet a používám pouze hotové skripty z netu. Stojím teď před problémem, kdy mám jeden skript na prolínání obrázků, ale na stránce je potřeba obrázky prolínat na dvou místech. Skripte jsem tedy zkopíroval, takže mám fader.js a fader2.js. Ty si zavolám oba v headu stránky a pak použití v body vypadá takto, obrázky tam cpu z php pole: echo" <div id='imgContainer'> <script type='text/javascript'> var fader = new Fade('imgContainer', { imgs: ["; for($c=0;$c<count($vypis);$c++) { echo"".$vypis[$c].""; if($c<count($vypis)-1){echo", ";} } echo" ], mode: 'random', fDur: 1, delay: 6, clear: true }); </script> </div>"; Zde je to u druhé galerie, snad všechno důležité jsem přejmenoval: echo" <div id='imgContainer2'> <script type='text/javascript'> var fader2 = new Fade2('imgContainer2', { imgs: ["; for($c=0;$c<count($vypis2);$c++) { echo"".$vypis2[$c].""; if($c<count($vypis2)-1){echo", ";} } echo" ], mode: 'random', fDur: 1, delay: 6, clear: true }); </script> </div>"; Samozřejmě i funkci Fade jsem v druhém skriptu přejmenoval na Fade2, ale ten druhý stále nejede. V čem je chyba, je nutné přejmenovat všechny proměnné? Nevím do jaké míry se dva téměř identické skripty mohou navzájem tlouct, jak řikám, JS nerozumím. Děkuji za každou radu! Dumbrovský |
||
Chamurappi Profil |
#2 · Zasláno: 7. 6. 2010, 01:59:20
Reaguji na Pavla Dumbrovského:
„Nevím do jaké míry se dva téměř identické skripty mohou navzájem tlouct“ A my nevíme, jak uhodnout příčinu problému se dvěma skripty, u nichž známe jen a pouze to, že jsou téměř identické. Prosím o odkaz na živou ukázku. Pokud je Fade napsaný chytře (což předpokládám), tak není nutné kopírovat celý externí JS, postačí jen změnit argumenty v inicializaci (kterou uvádíš).
|
||
Pavel Dumbrovský Profil |
#3 · Zasláno: 7. 6. 2010, 16:20:41
|
||
Pavel Dumbrovský Profil |
#4 · Zasláno: 7. 6. 2010, 21:17:46
Tak jsem to zkusil udělat jak říkáš, tzn. použít jeden skript a incializovat ho dvakrát, jen v jiném div kontejneru a s jinými imgs a ten druhý nefunguje, jen se zobrazí fotka. Když ale oddělám tu první inicializaci, tak ten druhý funguje, takže to zřejmě nejde použít dvakrát na jedné stránce. Navíc to potřebuji pokaždé v jiné velikosti, takže asi budu muset najít jiný skript.. :/
|
||
Časová prodleva: 14 let
|
0