Voor mijn website heb ik op de homepage enkele nieuwsberichten, nu na een tijdje zullen er heel wat nieuwsberichten opstaan en wordt de lijst veel te lang. Ik wil graag ook alle oude nieuwsberichten kunnen behouden en tonen aan de bezoeker indien ze op een link klikken. Dit wil ik doen d.m.v. een javascriptje dat de div css eigenschap verandert van "none" naar "block".
Dit is mijn js code:
[code=js]
function toggle (a,oud) {
var div = document.getElementById (oud);
if (div.style.display == "none") {
div.style.display = "block";
a.innerHTML = "hide div";
}
else {
div.style.display = "none";
a.innerHTML = "show div";
}
}
[/code=]
In de css file heb ik de div oud de eigenschap display: none; meegegeven.
Als ik dit dan test in de browser dan werkt dit niet naar behoren, de div is wel niet zichtbaar in het begin. Als ik dan vervolgens op de link klik om de verborgen div weer te geven dan gebeurt er niks.
Kan iemand mij helpen? Alvast bedankt!
Dit is mijn js code:
[code=js]
function toggle (a,oud) {
var div = document.getElementById (oud);
if (div.style.display == "none") {
div.style.display = "block";
a.innerHTML = "hide div";
}
else {
div.style.display = "none";
a.innerHTML = "show div";
}
}
[/code=]
HTML:
1
2
3
4
| <a href="#" onclick="toggle(this,'oud');return false">show div</a> <div id="oud"> <p>content<p> </div> |
In de css file heb ik de div oud de eigenschap display: none; meegegeven.
Als ik dit dan test in de browser dan werkt dit niet naar behoren, de div is wel niet zichtbaar in het begin. Als ik dan vervolgens op de link klik om de verborgen div weer te geven dan gebeurt er niks.
Kan iemand mij helpen? Alvast bedankt!