Hallo,
Ik ben bezig aan een website waarin de klant graag Lightbox wilt gebruiken. Omdat de klant niet zo technisch is, leek het me handig om een functie te maken die alle IMG-element in een bepaalde container (in dit geval een DIV) automatisch doet omzetten naar Lightbox element. Hierdoor hoeft de klant niet voor iedere afbeelding een a-link aan te gaan maken met de benodigde rel="lightbox[group]". Ik krijg het echter niet helemaal voor elkaar.
Ik heb al de mogelijkheid om door alle elementen in een container te loopen met de volgende code:
Maar nu zit ik met het probleem dat ik voor en na het element een <a> en </a> moet invoegen. Met innerHTML kan het niet, omdat die alleen de HTML binnen het element pakt. Ik heb al functies gevonden zoals InsertBefore, maar deze doen de truuk niet.
Wie kan mij uithelpen?
Alvast bedankt,
Daryl
Ik ben bezig aan een website waarin de klant graag Lightbox wilt gebruiken. Omdat de klant niet zo technisch is, leek het me handig om een functie te maken die alle IMG-element in een bepaalde container (in dit geval een DIV) automatisch doet omzetten naar Lightbox element. Hierdoor hoeft de klant niet voor iedere afbeelding een a-link aan te gaan maken met de benodigde rel="lightbox[group]". Ik krijg het echter niet helemaal voor elkaar.
Ik heb al de mogelijkheid om door alle elementen in een container te loopen met de volgende code:
JavaScript:
1
2
3
4
5
6
7
8
9
| function ReplaceAllInContainer (containername) { var imgs = document.getElementById(containername).getElementsByTagName("img"); for (var i = 0; i < imgs.length; i++) { } } |
Maar nu zit ik met het probleem dat ik voor en na het element een <a> en </a> moet invoegen. Met innerHTML kan het niet, omdat die alleen de HTML binnen het element pakt. Ik heb al functies gevonden zoals InsertBefore, maar deze doen de truuk niet.
Wie kan mij uithelpen?
Alvast bedankt,
Daryl