Accordion scripte lädt Seite neu

Hallo zusammen,

ich würde gern ein Accordion auf meiner Sharepointseite einfügen. Funktioniert auch super, leider lädt die Seite beim ausklappen neu, so dass dann das Element wieder eingeklappt ist. Hier der Code:

button.accordion { background-color:#eee; color:#444; cursor: pointer; padding:18px; width:100%; text-align:left; border:none; outline:none; transition:0.4s; } button.accordion.active, button.accordion:hover { background-color:#ccc; } div.panel { padding:0 18px; background-color:white; display:none; }

Text 1

Inhalt 1

Text 2

Inhalt 2

[/I]

Erst Mal vielen Dank. Hab es mit deiner Lösung versucht. Leider verschiebt sich das ganze Fenster bei Nutzung der Ankerfunktion. Wenn ich das Element mittig im Bildschirmbereich habe und dann darauf klicke, springt auf der geklappte Text zum oben Bildschirmrand. Ist nicht gerade Userfreundlich.

Ich habe diese Variante genutzt, aber, wie eingangs gesagt, lädt die Seite neu: https://www.w3schools.com/howto/howto_js_accordion.asp

Ah, hab jetzt die versteckten Checkboxen genutzt, das funktioniert schon besser. Leider richtet sich das Aufklappen nicht nach Größe des Inhalts. Die Box öffnet sich jeweils gleich, egal wie viel Text drin steht. Gibt es dafür auch noch eine Lösung?

Prima, das hat funktioniert. Ich musste noch die max-height: auf 50em; erhöhen, dann ging es aber :).

Vielen Dank für die schnelle und sehr gute Hilfe!!