Einzelnen Beitrag anzeigen
  #4 (permalink)  
Alt 30.07.2006, 18:34
Benutzerbild von telekommander
telekommander telekommander ist offline
Serviceschlampe
neuer user
 
Registriert seit: 25.07.2006
Beiträge: 21
telekommander befindet sich auf einem aufstrebenden Ast
Standard

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>
__________________

"Das meiste, das man im WWW findet, ist Grundrauschen."
(C. Schoenleber in de.org.ccc)

Daily Garfield
Mit Zitat antworten