div schliessen

Hallo,

jetzt bin ich völlig verwirrt, da ich jetzt in meinem content ein Bild dargestellt bekomme. Was ich möchte ist folgendes:

Ich habe eine Bildlaufleiste auf der rechten Seite. Wenn ich dort ein Bild (
HTML:
rotations[0]  = '<a id="displayText" href="javascript:toggle1();"><img src="http://..../DSCF5696.JPG" border=0 width="200" height="187"></a>'
) anklicke soll sich
HTML:
<div id="toggleText" style="display: none"><h1>test</h1></div>
öffnen. Wenn ich dann auf Bild z.B. 2 klicke (
HTML:
rotations[1]  = '<a id="displayText_1" href="javascript:toggle2();"><img src="http://.../DSCF5554.JPG" border=0 width="200" height="187"></a>'
) soll sich das DIV
HTML:
<div id="toggleText_1" style="display: none"><h1>test000000</h1></div>
schliessen usw.
Zur Zeit werden alle DIV´s geöffnet wenn ich die jeweiligen Bilder anklicke wenn ich dann auf das jeweilige Bild wieder clicke verschwindet erst dann wieder das jeweilige DIV.
 
Hallo nochmal,

ich verstehe den Ansatz und wie man das durchführt. Ich bekomme aber ein Syntaxfehler, weil ich die Parameter unter
HTML:
rotations[2]  = '<a href="#" onclick="show('toggleText_1')"><img src="./crawler1.gif" border=0></a>'
übergeben möchte. Wenn ich "show()" leer lasse zeigt er mit keinen fehler mehr an.
 
Und wie lautet analog zu dieser Codezeile dein aktuell überarbeitetes Javascript?

Bei dem Umfang wäre hier auch über den Einsatz eines JS-Frameworks nachzudenken, das u.a. so einen toggle-Effekt schon in seinem Gepäck hat - da heißt es dann im Prinzip "Plug & Play";-)

http://api.jquery.com/toggle/

mfg Maik
 
Hi,

du musst bei der Übergabe des Strings die einfachen Anführungszeichen maskieren:
Code:
rotations[2]  = '<a href="#" onclick="show(\'toggleText_1\')"><img src="./crawler1.gif" border=0></a>'

Ciao
Quaese
 
@ COMFREAK ja; genauso soll es sein... Komme aber immer noch nicht weiter.... na ja...
 
Zuletzt bearbeitet:
Quaese hat dir doch vor vier Stunden erläutert und demonstriert, wie's ohne Syntaxfehlermeldung mit deinem Script im Text weitergeht.

Wenn du trotz seines Tipps nun an einer anderen Stelle festhängst, solltest du darauf auch näher eingehen, und deinen aktuellen Code zeigen, dass man sich dazu auch konkret äußern kann.

Hellsehen und die Glaskugel-Fragestunde war noch nie die Stärke unseres Forums und seiner Mitglieder ;-)

mfg Maik
 
Zurück