Параметр шага для типа ввода диапазона - PullRequest
20 голосов
/ 03 декабря 2011

Можно ли указать десятичное число для параметра шага в элементе диапазона? Согласно нескольким статьям, которые я прочитал, включая одну на Nettuts , это должно быть возможно. Это не работает ни в одном браузере. Я пробовал Chrome, Safari и мобильный Safari. Я неправильно понимаю здесь или это просто еще не поддерживается?

 <input id='something' type='range' min='0' max='20' step='.25' value='5' />

Ответы [ 3 ]

24 голосов
/ 04 декабря 2011

http://jsfiddle.net/Df57B/

В этой демонстрации можно указывать шаги в десятичном формате.

<input type="range" name="points" min="1" max="10" 
       step="0.25" onchange="alert(this.value)"/>

Ваша ошибка в том, что вы дали 0,25 вместо 0,25.

6 голосов
/ 03 декабря 2011

Следующее работает для меня в Chrome, я думаю, что это ярлык step=".25", который не будет работать

 <input id="something" type="range" min="0" max="0" step ="0.25" value="5" />
0 голосов
/ 25 июня 2012

Если вы хотите, чтобы он работал в Firefox 4+, вы можете использовать следующее: HTML5Slider

...