+1 vote
in SoSci Survey (dt.) by s137767 (115 points)

Hallo,

in einer Schieberegler-Frage wird in meinem Fragebogen momentan ein relativ langer Text als Wert angezeigt. Dieser enthält im Moment mehrere Zeilenumbrüche, die ich gerne dadurch vermeiden würde, dass ich die Breite des Beschriftungsfeldes anpasse. Im Benutzerhandbuch wird dies zwar angeschnitten, allerdings komme ich mit der Beschreibung nicht wirklich weiter.

Wie genau müsste der Code aussehen, dass ich die Breite des Beschriftungsfeldes auf 150px erhöhen kann? Der entsprechende Slider heißt PC01_01.

Mein Ansatz war, diesen Code auf der Fragebogenseite unter der Frage zu platzieren:

<script type="text/javascript"> 
<!-- function positioner(x, y, position, width, height, buttonIndex) {
return {
  width: 150px
   }
}  
SoSciSliders.setDisplay(positioner, "PC01_01"); // --> </script>

Dadurch tut sich allerdings nicht. Im Idealfall würde ich gerne unterschiedliche Breiten für die Beschriftungen verschiedener Slider auf einer Fragebogenseite definieren.

Danke!

1 Answer

+1 vote
by SoSci Survey (316k points)
edited by SoSci Survey

Die breite müsse wahrscheinlich einfach nur als Zahl zurückgegeben werden - in Ihrem Code stolpert JavaScript über den Text, der nicht in Anführungszeichen steht.

<script type="text/javascript"> 
<!--

function positioner(x, y, position, width, height, buttonIndex) {
  return {
    width: 150,
    x: x,
    y: y + 10
   }
}  
SoSciSliders.setDisplay(positioner, "PC01_01");

// -->
</script>

Wenn das nicht funktioniert, posten Sie gerne einen Pretest-Link direkt (!) zur betroffenen Fragebogen-Seite.

by s137767 (115 points)
Tatsächlich funktioniert es so besser, allerdings bewegt sich der Text jetzt nicht mehr mit dem Slider und ist falsch positioniert. Lieg das daran, dass die ganzen anderen Attribute nicht mehr definiert sind? Mein Wunsch wäre der "breite" Text, der immer zentriert unter dem Auswahlknopf steht. Hier der Pretest-Link: https://www.soscisurvey.de/onesaveday/?act=UThgF3jUCtRZZ5GEQDRpwXSS
Danke!
by SoSci Survey (316k points)
Geben Sie die Position einfach auch mit zurück, ich habe das oben in meiner Antwort angepasst.

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

...