В HTML 5 к давно привычным элементам формы был добавлен элемент range — ввод значения из диапазона.
Элемент отображается в виде ползунка:

Он поддерживает все стандартные события, в том числе и onchange, которое интересует меня в данной статье.
Событие range onchange
Особенность данного event в том, что вызывается оно после того, как пользователь отпустил ползунок. Событие не позволяет отследить все манипуляции, которые производит пользователь, пока выбирает нужное значение.
Данное событие генерируется всеми современными браузерами, т.е. его использование обеспечит «кроссбраузерность» вашей задаче.
Событие range oninput
Большая часть браузеров (вернее, все, кроме IE 11) генерирует ещё одно событие для данного HTML элемента — oninput. В отличии от onchange, данный event создаётся и в промежуточных состояниях, пока пользователь двигает ползунок.
Это событие позволяет визуализировать выбор значения пользователем.
Для работы во всех браузерах рекомендуется запрограммировать оба события.
|
|
<input type="range" min="0" max="100" step="1" oninput="console.log(this.value)" onchange="console.log(this.value)"> |
Данная запись опубликована в 31.07.2017 13:04 и размещена в рубрике Программирование.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Апрель 8, 2017 г.
Wordpress, хотим ли мы того или нет, поддерживает работу специальных лент, которые называются архивами.
Есть архивы по годам, месяцам и даже конкретным дням. Также поддерживаются ленты (архивы) по терминам таксономии (метки, теги, категории и т.п.). ...
Читать
Август 29, 2022 г.
При обновлении модуля s3fs с ветки 7.x-2.x -> 7.x->3.x друпалу не удаётся найти указанный класс. Все необходимые шаги по апгрейду сделаны, как описано в readme.txt модуля.
Это проблема инициализации библиотеки awssdk в s3fs_libraries_info(). Drupal ...
Читать
Апрель 22, 2017 г.
Views оказался настолько популярным модулем, что его даже включили в 8-ю версию Drupal. Он может формировать разделы сайта, блоки, быть источником списков и т.п. Но передача внешних параметров многообразием не отличается. Не хватает очень важного обработчика ...
Читать
Ноябрь 21, 2018 г.
Задача генерации случайной строки возникает часто в алгоритмах связанных с безопасностью.
Начиная с версии PHP 5.3, стала доступна функция
[crayon-6a87413f2c242155190479/]
которая позволяет генерировать цепочку псевдослучайных байтов произвольной длины. ...
Читать
How to set the default value for range from a variable that has been read from the database?
It depends on how you build template.