0 votes
in SoSci Survey (dt.) by s089837 (160 points)
edited by SoSci Survey

Liebes SoSci Survey Team,

beim Testen des Fragebogens in verschiedenen Browsern (Firefox, Chrome, Safari, Explorer) tritt lediglich beim Explorer folgender Fehler auf:

Beim Schieberegler wird die Anzeige über dem Regler nicht so angezeigt, wie ich das formatiert haben möchte. Die Range geht von 0 bis 10 € und die Anzeige soll jeweils in 10 Cent Schritten gehen mit einer Dezimalstelle. Dafür habe ich folgenden JavaScript Code eingefügt:

<script type="text/javascript">
<!--
formatter = function(value, reversed) {
  if (value < 0) return "";
  return String(Math.round((value - 1) / 10 * 10 + Number.EPSILON ) /10) + " €";
}
SoSciSliders.setFormat(formatter);
// -->
</script>

Die Anzeige über dem Schieberegler im Explorer zeigt stattdessen "NaN €".

Haben Sie vielleicht eine Idee, woran das liegen könnte bzw. wie ich das beheben kann?

Viele Grüße,
Farina Wille

1 Answer

0 votes
by SoSci Survey (305k points)

Die Konstante Number.EPSILON, die Sie im JavaScript verwenden, wird vom Internet Explorer nicht unterstützt: Number.EPSILON

Da diese Kontante ohnehin gegen 0 geht, können Sie Ihren Code deutlich vereinfachen:

<script type="text/javascript">
<!--
formatter = function(value, reversed) {
  if (value < 0) return "";
  return String(Math.round(value - 1)) + " €";
}
SoSciSliders.setFormat(formatter);
// -->
</script>
asked Mar 1, 2018 in SoSci Survey (dt.) by s089837 (160 points)
retagged Mar 15, 2018 by SoSci Survey
Anzeige noch nicht richtig

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

...