Hvala na ogovorima. Bio sam prevideo tu činjenicu da u memoriji browsera zapravo nemam sliku koju postavljam kao novu pozadinu. Rešenje mog problema bi bilo dovoljno dobro ako bih koristio preload, jer korisnik ima mogućnost da bira između par pozadina tako da to i nije neko opterećenje za stranicu. Znači potrebno je da u keš browsera učitam sve pozadine koje želim da dam klijentu kao mogućnost izbora. E, sad da li možete da mi kažete da li bih recimo mogao da nakon što uradim preload tih slika, napravim na primer četiri diva, svaki sa jednom vrtom pozadine i njih ugnezdim u link <a > i nakon što korisnik klinkne na neki od linkova ja postavim pozadinu. Imam sledeća pitanja:
1. Da li je CSS validno da div stoji unutar a taga? (Ja mislim da nije).
2. Ako nije validno, onda bih mogao da stavim li tag i da ga css-om podesim da se prikazuje kao blok?
3. Kako da, nakon što sam sve postavio (pretpostavimo da je u pitanju li tag unutar a taga sa odgovarajućom pozadinom), pomoću DOM putanje dođem do pozadine deteta a taga - dakle do pozadine taga li.
Ne znam da li sam bio jasan sa zadnjim pitanjem, ali to bi izgledalo ovako, recimo:
Stranica je učitana i nije bilo preloada već sam pomoću PHP-a izvukao potrebne pozadine i izgenerisao sledeći kood kojim sam postavio pozadine za li tagove:
Code:
<ul>
<a href=""><li style="background-image: pozadina1.gif;">Pozadina 1</li></a>
<a href=""><li style="background-image: pozadina2.gif;">Pozadina 2</li></a>
<a href=""><li style="background-image: pozadina3.gif;">Pozadina 3</li></a>
<a href=""><li style="background-image: pozadina4.gif;">Pozadina 4</li></a>
<a href=""><li style="background-image: pozadina5.gif;">Pozadina 5</li></a>
</ul>
Kako da dodjem do pozadine li taga? Ili mi je lakse da svakom li tagu dodeljujem (prilikom generisanja koda) neki ID, pa da taj ID prosledim kao parametar JavaScript funkciji koja menja poyadinu?
Hvala
[Ovu poruku je menjao Pkt dana 15.07.2008. u 17:32 GMT+1]