0 votes
in SoSci Survey (dt.) by s268276 (130 points)

Gibt es eine Möglichkeit, in o.g. Fall die "Skrollfunktion" bei der Eingabe von Zahlen zu deaktivieren? Ich habe festgestellt, dass es diese Funktion nicht gibt, wenn keine exakte Summe vorgegeben wird, z.B. 100 %
Das Problem bei der "Skrollfunktion" ist, dass man unbeabsichtigt Zahlenwerte ändert, wenn eigentlich man eigentlich nur runterskrollen wollte und so z.B. auch negative Eingaben erzeugt werden, was ja bei Prozenteingaben keinen Sinn macht.

Vielen Dank für Ihre Rückmeldung.

by SoSci Survey (308k points)
Mit "Scrollfunktion" meinen Sie die Pfeile zur Änderung des eingegeben Wertes? Oder meinen Sie das Verhalten, dass manche Browser den eingegeben Wert ändern, wenn man das Scrollrad der Maus verwendet?
by s268276 (130 points)
Ich meine das Verhalten, das man versehentlich Werte ändert, wenn das Scrollrad der Maus verwendet wird

1 Answer

0 votes
by SoSci Survey (308k points)

Ich bin immer vorsichtig, wenn es darum geht, reguläre Funktionen des Browsers einzuschränken. Es gibt sicher Nutzer:innen, die ihre Zahlen regelmäßig über das Scrollrad einstellen ...

Insofern werden wir das nicht global ändern, aber wenn es Sie in Ihrer Studie stört, binden Sie auf der Fragebogen-Seite bitte einfach folgenden HTML-/JavaScript-Code ein:

<script>
function disableMouseWheel() {
    var inputs = document.querySelectorAll("input[type=\"number\"]");

    function stop(evt) {
        evt.preventDefault();
        return false;
    }

    for (var i=0; i<inputs.length; i++) {
        inputs[i].addEventListener("wheel", stop);
    }
}
window.addEventListener("load", disableMouseWheel);
</script>
by s268276 (130 points)
Vielen Dank!
Habe den Code eins zu eins in die Anweisung zur passenden Frage kopiert aber kein Unterschied feststellen können.
Habe ich etwas falsch gemacht?
Vielen Dank für Ihre Rückmeldung.
by SoSci Survey (308k points)
Möchten Sie vielleicht einen Pretest-Link direkt (!) zur betroffenen Seite im Fragebogen posten? Dann werfen wir einen Blick darauf.
by s268276 (130 points)
by SoSci Survey (308k points)
Wie haben Sie den JavaScript-Code denn eingebunden?

Im Moment beschwert sich der Browser, dass HTML-Tags im Code stehen:

<script><br>
function disableMouseWheel() {<br>

Bitte prüfen Sie nochmal, ob für die "Darstellung" die Option "HTML-Code" ausgewählt ist.
by s268276 (130 points)
jetzt hat es geklappt, vielen Dank!

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

...