2015-03-02 2 views
12

Я сделал входной диапазон элемент с этим минимальным и максимальным значениями:Почему диапазон ввода не учитывается?

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

, а затем пытались изменить его значение не дало никаких результатов:

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

Перемещение ползунка самой правой стороне, однако , работает нормально:

slider.value = 9999999; 

Почему не первый фрагмент кода для перемещения ввода диапазона работает? JsFiddle Demo

+1

Это странно, если вы [увеличить '' max' по 1'] (http://jsfiddle.net/7L87ck1x/1/), тогда он отлично работает. – Marty

+0

Это на самом деле действительно странно, он работает со значениями, такими как '3333333' и т. Д. Только не со всеми нулями -> http://jsfiddle.net/7L87ck1x/4/ – adeneo

+0

Woah, приятно поймать! Странно ... – dangerChihuahua007

ответ

1

Это, очевидно, ошибка. поэтому я сообщил об этом. chrome, firefox

Это не работает в Chrome и Firefox, но работает, как ожидалось в IE11 (я до сих пор не могу поверить)

Смежные вопросы