Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Ganz dumme Frage von Javascript Noob

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
SeriousBadMan
PostRank 10
PostRank 10
Beiträge: 4005
Registriert: 16.06.2008, 22:26
Wohnort: Welt

Beitrag von SeriousBadMan » 02.11.2010, 00:11

Hallo,

ich spiele grade mit script.aculo.us rum, und bin über ein Problem gestolpert, dessen ich nicht Herr werde, vermutlich, weil ich eben einfach JS nicht kann :-)

Es geht darum: Ich lasse durch einen Klick auf "Mehr Herausfinden" einen zusätzlichen Textabsatz ausrollen. Danach kann man ihn wieder einrollen, in dem man auf "Wieder weniger Text anzeigen" klickt.

Das funktioniert mit folgendem Code [und der Einbindung der entspr. Javascript Dateien von script.aculo.us im Header] auch ganz ausgezeichnet:

Code: Alles auswählen

<script type="text/javascript" language="javascript" charset="utf-8">
// <!&#91;CDATA&#91;
var effect_1 = null;
// &#93;&#93;></script>
<a href="#" onclick="effect_1 = Effect.SlideDown&#40;'d1',&#123;duration&#58;1.0&#125;&#41;; return false;">Mehr Herausfinden</a>
<div id="d1" style="display&#58;none;"><div><a href="#" onclick="effect_1 = Effect.SlideUp&#40;'d1',&#123;duration&#58;1.0&#125;&#41;; return false;">Wieder weniger Text anzeigen</a>

Text&#58; Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.

</div></div>
Problem: Ich kann es nicht zweimal auf einer Seite anwenden. Benutze ich das ganze zweimal hintereinander, wird auch das zweite "Mehr Herausfinden" immer den ersten Text ausrollen.

In meiner Unkenntnis habe ich mal versucht, den zweiten auszurollenden Text in ein extra div oder span zu setzen, das hat aber auch nicht geholfen. Wie kriege ich es hin, dass das zweite "Mehr Herausfinden" den zweiten Text ausrollt?

Würde mich freuen wenn mir hier jmd. helfen könnte! :-)