damnsharp
Terugkerende gebruiker
- Lid geworden
- 6 jan 2012
- Berichten
- 1.394
Goedemorgen,
Ik heb een accordeonscript gevonden wat ik goed werkend heb gekregen, maar wil dat op 1 pagina (waar ik dat script heb geplaatst in de footer) alle accordeons standaard (of door middel van een knop) open zijn geklapt.
Heb gegoogled en kan wat scriptjes daarvoor vinden, maar die krijg ik bij onderstaande code niet voor mekaar.
Ben geen javascript expert, wil iemand mij ermee helpen?
De html code:
De javascript code:
Thanks!
Ik heb een accordeonscript gevonden wat ik goed werkend heb gekregen, maar wil dat op 1 pagina (waar ik dat script heb geplaatst in de footer) alle accordeons standaard (of door middel van een knop) open zijn geklapt.
Heb gegoogled en kan wat scriptjes daarvoor vinden, maar die krijg ik bij onderstaande code niet voor mekaar.
Ben geen javascript expert, wil iemand mij ermee helpen?
De html code:
HTML:
<div id="accordeon">
<button class="accordion acbutton1"><span class="icon-company"></span>Accordeon 1</button>
<div class="panel">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque sollicitudin lacus eu ante accumsan, et vulputate dui tristique.</p>
</div>
<button class="accordion acbutton2"><span class="icon-company"></span>Accordeon 2</button>
<div class="panel">
<p>Pellentesque sollicitudin lacus eu ante accumsan, et vulputate dui tristique.</p>
</div>
</div><!-- #accordeon -->
De javascript code:
Code:
<script type='text/javascript'>
var acc = document.getElementsByClassName("accordion");
var i;
for (i = 0; i < acc.length; i++) {
acc[i].addEventListener("click", function() {
/* Toggle between adding and removing the "active" class,
to highlight the button that controls the panel */
this.classList.toggle("active");
/* Toggle between hiding and showing the active panel */
var panel = this.nextElementSibling;
if (panel.style.display === "block") {
panel.style.display = "none";
} else {
panel.style.display = "block";
}
});
}
</script>
Thanks!