Hallo,
Ik ben redelijk onervaren met JS, maar dat zullen jullie denk ik ook wel zien aan mijn code.
Wat ik probeer te bereiken: Als je op knop 1 klinkt moeten er stijlelementen in css veranderen binnen een div met ID "Page1" en zo verder ook met de knoppen 2, 3 en 4.
Kan iemand mij vertellen wat er verkeerd is aan dit script:
Ik ben redelijk onervaren met JS, maar dat zullen jullie denk ik ook wel zien aan mijn code.
Wat ik probeer te bereiken: Als je op knop 1 klinkt moeten er stijlelementen in css veranderen binnen een div met ID "Page1" en zo verder ook met de knoppen 2, 3 en 4.
Kan iemand mij vertellen wat er verkeerd is aan dit script:
Code:
<script>
function show(elementID) {
var p2 = document.getElementById("Page2");
var p3 = document.getElementById("Page3");
var p4 = document.getElementById("Page4");
if (elementID = 'Page1') {
p2.style.opacity = 0;
p3.style.left = "100%";
p4.style.top = "100%";
}
else if (elementID = 'Page2') {
p2.style.opacity = 1;
p3.style.left = "100%";
p4.style.top = "100%";
}
else if (elementID = 'Page3') {
p2.style.opacity = 0;
p3.style.left = "100px";
p4.style.top = "100%";
}
else if (elementID = 'Page4') {
p2.style.opacity = 0;
p3.style.left = "100%";
p4.style.top = "0px";
}
}
</script>
Code:
<a href="#" onclick="show('Page1');">Knop1</a>
<a href="#" onclick="show('Page2');">Knop2</a>
<a href="#" onclick="show('Page3');">Knop3</a>
<a href="#" onclick="show('Page4');">Knop4</a>
Code:
<div class="PageWrapper">
<div class="page" id="Page1">
<p>Page1</p>
</div>
<div class="page" id="Page2">
<p>Page2</p>
</div>
<div class="page" id="Page3" >
<p>Page3</p>
</div>
<div class="page" id="Page4" >
<p>Page4</p>
</div>
</div>
Laatst bewerkt: