Zitat:
Zitat von Simon_B
( ... ) in einem CMS verwenden möchte, vornherein nicht, wie viele dieser <div> die Seiten haben wird.
|
Ok, das macht dann natürlich nicht viel Sinn.
Zitat:
Zitat von Simon_B
( ... ) 100 Einträge "auf Vorrat" machen - aber ich hab das Gefühl, dass man das auch dynamisch hinkriegt, oder?
|
Geht, und deshalb mal eine umgestrickte Variante, aber irgendeinem ID-Schema müssen die Container folgen.
Hier z.B. id="div+Ziffer" .
Um nicht alle Container als Variable festzulegen schlage ich diese Version vor:
Code:
function toggleswitch(id)
{
var d = document.getElementById(id);
for (var i = 1; i<=10; i++) {
if (document.getElementById('div'+i)) {document.getElementById('div'+i).style.display='none';}
}
if (d) {d.style.display='block';}
}
Html:
Code:
<a href="#" onclick="toggleswitch('div1');">TEXT</a>
<br />
<div id="div1" style="display:none" class="box">
Contentcontainer1
</div>
<a href="#" onclick="toggleswitch('div2');">TEXT</a>
<br />
<div id="div2" style="display:none" class="box">
Contentcontainer2
</div>