[ impact @ 17.05.2005. 13:40 ] @
Pokušavam da napravim preview dve slike u istom prozoru (u pitanju su fotografija brvnare i crtež njene osnove). Obe slike se učitavaju, s tim što se jedna prikazuje, a druga ne. E sad, to sam rešio sledećom funkcijom: Code: function togglePicture() { document.getElementById('picture1').style.display = (document.getElementById('picture1').style.display == 'block') ? 'none' : 'block'; document.getElementById('picture2').style.display = (document.getElementById('picture2').style.display == 'none') ? 'block' : 'none'; chngHTML(); } Ono što sam hteo da izbegnem jesu dva odvojena linka. Ovaj problem sam pokušao (i donekle rešio) upisivanjem sadržaja u DIV (innerHTML)... Code: function chngHTML() { document.getElementById('ppic').innerHTML = (document.getElementById('ppic').innerHTML == 'Nacrt') ? 'Fotografija' : 'Nacrt'; } Sve ovo super funkcioniše, ali se javlja jedan bug! Kada se otvori prozor i kada se klikne na taj DIV sa nazivom, funkcija samo promeni sadržaj DIV-a, a uopšte ne promeni svojstva (show/hide) za slike? Tek nakon sledećeg klika na DIV, sve radi kako treba! Nikako mi nije jasno zbog čega se ovo dešava? http://webdev.2point.co.yu/holzhaus/v.silver/gallery.html P.S. Samo se klikom na prvi thumb poziva funkcija... Ostale thumbnailove nisam povezivao sa funkcijom... |