Archief - Reeks links veranderen door knop

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Lorr

Legacy Member
Hey,

Ik heb een gallery gemaakt met een reeks kleinere afbeeldingen, wanneer je op 1 van die afbeeldingen klikt. Dan kan je die in het groot zien (geen pop up).

Nu wou ik een next en previous knop gebruiken waardoor die reeks afbeeldingen veranderd in een nieuwe reeks.

Mijn kennis van javascript is zeer klein :(

Dit is de code die ik heb staan in html en mijn js bestandje.

HTML

Code:
<div id="arrow">
	<a href="#_self" onclick="changeLink()"><img src="images/right.png" border="0"/></a>
</div>
<table class="pictures">
	<tr>
		<th colspan=4><img src="images/gallery/picture1.jpg" id="mainpic" height="350" border="1"></th>
	</tr>
	<tr>
		<td><a id="pic1" href="#_self" onclick="LoadGallery('images/gallery/picture1.jpg')"><img src="images/gallery/picture1.jpg" width="150" border="0"/></a></td>
		<td><a id="pic2" href="#_self" onclick="LoadGallery('images/gallery/picture2.jpg')"><img src="images/gallery/picture2.jpg" width="150" border="0"/></a></td>
		<td><a id="pic3" href="#_self" onclick="LoadGallery('images/gallery/picture3.jpg')"><img src="images/gallery/picture3.jpg" width="150" border="0"/></a></td>
		<td><a id="pic4" href="#_self" onclick="LoadGallery('images/gallery/picture4.jpg')"><img src="images/gallery/picture4.jpg" width="150" border="0"/></a></td>
	</tr>
</table>

JS

Code:
function LoadGallery(bestand)
	{
  		document.getElementById('mainpic').src = bestand;
	}

Ik was aan het denken om op die manier te beginnen...

Code:
function changeLink()
{
        document.getElementById('pic1').innerHTML = '<img src="images/gallery/picture5.jpg" width="150" border="0"/>';
		document.getElementById('pic2').innerHTML = '<img src="images/gallery/picture6.jpg" width="150" border="0"/>';
		document.getElementById('pic3').innerHTML = '<img src="images/gallery/picture7.jpg" width="150" border="0"/>';
		document.getElementById('pic4').innerHTML = '<img src="images/gallery/picture8.jpg" width="150" border="0"/>';
}

Maar ik zou niet weten hoe ik mijn Loadgallery(bestand) zou kunnen veranderen.

Mijn afbeeldingen zijn allemaal picture1, picture2,.... mss kan ik met die bestand benaming iets doen met i++ of arrays.

Maar ik zou niet weten hoe!

Alvast bedankt!

dJeez

Legacy Member
Als ik jou was zou ik JQuery (en wat plugins daarvan), Mootools, Prototype of 1 van de andere Javascript frameworks eens bekijken, kwestie van het warm water niet steeds opnieuw uit te vinden. Want wat je wil bestaat al in 1001 vormen, en een framework kan je heel wat (repetitief) werk uit handen nemen...

Lorr

Legacy Member
Thanks voor de informatie. Maar dit project is nodig voor school! En ik denk niet dat die mij plug ins gaan toelaten. (zal wel volgende week aan mijn leerkracht vragen).

Heb al dagen lang zitten surfe naar een deftige niet jquery tutorial maar kan niets vinden.

dit is de website: Project Dash Berlin

Mss zoek ik ook verkeerd of leg ik het verkeerd uit!

Wat ik wil doen is als ik op die pijl klik een nieuwe reeks fotos krijg. En als ik dan op die foto klik moet die grote ook veranderen.

Ik heb al een half werkende oplossingen. (die wel het uiterlijk veranderd maar niet de src en niet voor toepassing bij een grote hoeveelheid van foto's)

profound

Legacy Member
Waar een niet jquery tutorial?
Imo is jquery een van de meest polyvalente frameworks, en helemaal niet moeilijk te gebruiken...

dJeez

Legacy Member
Lorr zei:
Thanks voor de informatie. Maar dit project is nodig voor school!
Tjah, dit is nog steeds geen huiswerkforum. Leer het DOM te gebruiken en dan gaat alles vanzelf.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan