Mit problem er at når jeg trykker på mit link, så skifter den baggrunds farve til rød, når jeg så trykker på et andet link skal den skifte tilbage til hvid, men samtidig gøre baggrundsfarven rød ved det link jeg klikkede på...
function toggleGallery(img_id) { i = 1; while(cat = document.getElementById("gal_img" + i)) //forudsætter at det starter med 1 og alle tal er brugt cat.style.display = document.getElementById("imgtxt" + i++).style.display = "none"; document.getElementById("gal_img" + img_id).style.display = "block"; document.getElementById("imgtxt" + img_id).style.display = "block"; document.getElementById("gallink" + img_id).style.backgroundColor="red"; showcat = img_id; }
----------------------------------------
Som sagt, så hvis jeg klikkede på fx link 2, så skifter den fint baggrunds farve, men hvis jeg så klikker på link 3, så skal den gøre link2 baggrundsfarven hvid, og gøre 3'eren rød
Hehe, ja, den havde jeg ikke lige tænkt over :) - Men dog lige endnu et spørgsmål, når det er jeg kommer ind på siden, så er det første link ikke markeret med den røde baggrundsfarve idet man ikke har trykket på linket... Skal dette så laves med javascript, eller har jeg overset noget der osse? :)
så skal du sq nok tilbage til dit udgangspunkt med javascript til det hele.
du kan give alle dine links en attribut, f.eks. rel="gallink"
og så i toggleGallery løbe alle a-elementer igennem og dem der har rel="gallink" sætter du bgcolor til hvid og derefter sætter du den til rød på det pågældende a-tag
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.