Erstmal ein dickes Hallo. Ich wusste nicht, wo ich dieses Thema posten sollte, deshalb entschied ich mich in der Rubrik "Talk im Turm", da die ja bekanntlich am ehesten geeigent ist, wenn man nicht weiss, wohin.
So, nun zu meinem Problem:
Ich bastele aktuell an einer Webseite und habe verschiedene Div-Container, die ich dynamisch mit einem schönen Ajax-Filter ein- und ausblenden kann. Die Funktion selbst ist recht einfach. Initialisiert wird das ganze folgendermaßen:
<script src="javascripts/prototype.js" type="text/javascript"></script>";<script src="javascripts/scriptaculous.js"type="text/javascript"></script>";<script type="text/javascript" language="javascript">";Effect.toggle('id_of_element', 'appear')";Effect.toggle('id_of_element', 'slide', { delay: 0.5 })";Effect.toggle('id_of_element', 'blind', { duration: 2.0 })";</script>;
Die Links, um die einzelnen Container ein- bzw auszublenden:
Hier kommt mein Problem, der nachfolgende Div-Container wird mittels id mit der obigen Funktion im Link verbunden. Steht also wie oben toggle_appear, erhält der nachfolgende div-Container id="toggle_appear". Dadurch ist gewährleistet, dass jeweils der richtige angesprochen wird. Das Spiel kann man dann endlos in den jeweiligen links fortsetzen: toggle_appear1, toggle_appear2, usw. Die dazu passenden divs lauten dann:
div id="toggle_appear1"
div id="toggle_appear2"
usw.
Das ist erstmal total simpel, wenn man weiss, wie viele divs man einsetzt. In meinem Fall geht es um ein Gästebuch und jeder Eintrag erscheint in einem eigenen Div. Die divs werden also automatisch generiert und mit Inhalten aus einer Datenbank gefühlt.
Wie schaffe ich es jetzt, meiner Seite beizubringen, dass die Endungen 2,3,4,5 hinter toggle-appear dynamisch erzeugt werden?
Grüße
Monk