undSo: Aufklappbare DIV-Bereiche

Hallo Forum,
ich möchte gerne bestimmte Bereiche auf unserer Seite auf- und einklappbar machen. Das Icon, bzw. der Link zum auf- und einklappen sollte sich natürlich auch mit ändern. Hab jetzt in der Suche auf die schnelle nichts gefunden.
Wie lautet das Stichwort? Nur mit CSS (visibility) wird sich das wohl nicht realisieren lassen ne?

Am besten wäre es, wenn sich die Einstellung für ein eingeloggtes Mitglied noch in der DB speichern lassen würde. (Am besten mit Ajax, ohne Reload)

Gibt es für dieses eher kleinere Vorhaben Tutorials oder Nachschlagewerke oder muss ich mich tief in JavaScript und Ajax einarbeiten?

Grüße

  1. Hallo!

    ich möchte gerne bestimmte Bereiche auf unserer Seite auf- und einklappbar machen.

    Dazu musst du dir neben den Eventhandlern auch das Style-Objekt anschauen.

    Das Icon, bzw. der Link zum auf- und einklappen sollte sich natürlich auch mit ändern.

    Siehe SELFHTML: http://de.selfhtml.org/javascript/objekte/images.htm#src oder http://de.selfhtml.org/javascript/objekte/all.htm#inner_html

    Wie lautet das Stichwort? Nur mit CSS (visibility) wird sich das wohl nicht realisieren lassen ne?

    Nein.

    Am besten wäre es, wenn sich die Einstellung für ein eingeloggtes Mitglied noch in der DB speichern lassen würde. (Am besten mit Ajax, ohne Reload)

    Dazu musst du AJAX lernen. Aber das ist nicht so wild. Außer du hast von JavaScript wirklich _keine_ Ahnung :) Ein gutes Tutorial findest du hier: http://developer.mozilla.org/de/docs/AJAX:Getting_Started

    Gibt es für dieses eher kleinere Vorhaben Tutorials oder Nachschlagewerke oder muss ich mich tief in JavaScript und Ajax einarbeiten?

    Wenn du JavaScript kannst, dann ist AJAX kein Problem. Also lerne einfach ein bisschen JS und frage, wenn es Probleme gibt.

    ciao, ww

    --
    Schäuble:
      "Wir können alles. Außer Rechtsstaat."
    1. super, thanks für die ganzen tipps.
      mache mich die tage ran. falls fragen auftauchen sollten, werde ich mich unverzüglich melden ;)

      grüße