Ik heb een rij met thumbnails en daarboven een grote afbeelding.
Nu kan ik met de volgende code door op de thumbnail te klikken de grote afbeelding laten veranderen:
Verder niet heel spannend en de werkelijke code toont afbeeldingen uit een database, met een jquery slider etc.
Met die slider kan je de code ook zo aanpassen dat de afbeelding geladen worden als ze nodig zijn, als volgt:
Oftewel de grote afbeelding wordt dan geladen d.m.v. data-src.
Mijn scriptje werkt dan dus niet meer. Immers moet nu data-src vervangen worden ipv de src van de afbeelding.
Ik krijg dit niet voor elkaar. Ik meen dat het iets in de vorm moet zijn als: getAttribute("data-src"), maar het wil niet lukken.
Nu kan ik met de volgende code door op de thumbnail te klikken de grote afbeelding laten veranderen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| <script type="text/javascript">
function showImage(image){
var mainImage = document.getElementById('mainImage');
mainImage.src = image;
}
</script>
<li><img src="images/groteafbeelding.jpg" id="mainImage"></li>
<img src="images/kleineafbeelding1.jpg" showImage('images/groteafbeelding1.jpg')>
<img src="images/kleineafbeelding2.jpg" showImage('images/groteafbeelding2.jpg')>
<img src="images/kleineafbeelding3.jpg" showImage('images/groteafbeelding2.jpg')> |
Verder niet heel spannend en de werkelijke code toont afbeeldingen uit een database, met een jquery slider etc.
Met die slider kan je de code ook zo aanpassen dat de afbeelding geladen worden als ze nodig zijn, als volgt:
code:
1
| <li id="mainImage" data-src="images/groteafbeelding.jpg"><img src="images/placeholder.png"></li> |
Oftewel de grote afbeelding wordt dan geladen d.m.v. data-src.
Mijn scriptje werkt dan dus niet meer. Immers moet nu data-src vervangen worden ipv de src van de afbeelding.
Ik krijg dit niet voor elkaar. Ik meen dat het iets in de vorm moet zijn als: getAttribute("data-src"), maar het wil niet lukken.
Pay peanuts get monkeys !
