0 votes
in SoSci Survey (dt.) by s082189 (210 points)

Gibt es eine Möglichkeit, das ein einzelnes Akkordeon-Element beim Aufruf der Fragebogenseite schon ausgeklappt ist?

1 Answer

0 votes
by SoSci Survey (304k points)
edited by SoSci Survey

Ja, Sie können mittels JvaScript beim Laden der Seite einzelne Elemente ausklappen.

Im Prinzip benötigen Sie folgende Zeile aus der Anleitung:

window.addEventListener("load", function() {
    SoSciTools.questionnaire.TI02.show();
});

Oder kürzer:

window.addEventListener("load", function() {
    s2.TI02.show();
});

Das "TI02" ist natürlich durch die Kennung Ihres Akkordeon-Elements zu ersetzen und es gehört noch ein <script>... </script> um den Befehl außenherum.

by s082189 (210 points)
Ich habe den Code:

<script type="text/javascript">
<!--
 
SoSciTools.questionnaire.EI14.show();
 
// -->
</script>

als html-Element unter die anderen Elemente eingefügt. Bisher ohne Erfolg.

Anbei der Pretest-Link auf die entsprechende Seite:

https://www.soscisurvey.de/l4s/?act=G4o5IgkJlF2uEMJYsZiXrDWA

Mir fiel auf, dass bei dem vorletztem Beispiel auf:
https://www.soscisurvey.de/help/doku.php/de:create:accordion

hinter dem .show die () Klammern fehlen. Ist das von Bedeutung?
by SoSci Survey (304k points)
> hinter dem .show die () Klammern fehlen. Ist das von Bedeutung?

Ja, das hat etwas damit zu tun, ob man die Funktion als Parameter übergeben oder aufrufen will. Wir wollen sie aufrufen, daher sind die Klammern korrekt.

Ich habe es gerade getestet - das Problem ist, dass die Funktion zu früh aufgerufen wird. Ändern Sie es bitte wie oben in meiner Antwort angepasst.
by s082189 (210 points)
Super, so funktioniert es. Vielen Dank für die Hilfestellung!

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...