2015-03-02 9 views
12

Ich habe eine Reihe Eingangselement mit diesen Min- und Max-Werte:Warum ändert sich der eingegebene Bereich nicht?

<input type='range' min='0' max='9999999' id='mySlider'> 

und dann versucht, seinen Wert ohne Erfolg zu ändern:

// This does not work as intended, at least in Chrome. 
// It wrongly moves the slider to the beginning. 
slider.value = 5000000; 

Verschieben des Reglers nach ganz rechts, aber funktioniert normal:

slider.value = 9999999; 

Warum funktioniert das erste Code-Snippet zum Verschieben des Bereichseingangs nicht? JsFiddle Demo

+1

Das ist seltsam, wenn Sie die '' durch max' [Vergrößern 1 '] (http://jsfiddle.net/7L87ck1x/1/) dann funktioniert es gut. – Marty

+0

Das ist eigentlich wirklich komisch, es funktioniert mit Werten wie '3333333' etc. nur nicht mit allen Nullen -> http://jsfiddle.net/7L87ck1x/4/ – adeneo

+0

Woah, schöner Fang! Seltsam ... – dangerChihuahua007

Antwort

1

Dies ist offensichtlich Bug. also habe ich das gemeldet. chrome, firefox

Es ist nicht in Chrome und Firefox funktioniert, aber in IE11 wie erwartet funktioniert (ich kann es immer noch nicht glauben)

Verwandte Themen