nativeMultiple
Плагин для расширения нативного слайдера <input type='range'>
Инициализация
$('input[name=three]').nativeMultiple({
stylesheet: "slider",
onCreate: function() {
console.log(this);
},
onChange: function(first_value, second_value) {
console.log('onchange', [first_value, second_value]);
},
onSlide: function(first_value, second_value) {
console.log('onslide', [first_value, second_value]);
}
});
<input type="range" min="0" max="180" step="20" value="0,10" />
Параметры плагина
stylesheet
- дополнительный класс для слайдера.
Параметры элемента
min
- минимальное значение
max
- максимальное значение
step
- шаг слайдера (по умолчанию 1, этот параметр можно опустить)
value
- начальное и конечное значения ползунков через запятую. При отсутствии запятой начальное и конечное равняются данному значению. При отсутствии значения начальное и конечное равны минимальному и максимальному значению соответственно.
События
Событие onCreate
возникает при инициализации слайдера.
Событие onSlide
возникает при движении одного из ползунков.
Событие onChange
возникает при завершении движения одного из ползунков.
Структура созданного слайдера
<div class="slider nativeMultiple">
<div style="width: 131.444px;" class="nativeMultiple-one">
<div style="width: 398px;">
<input min="0" max="180" value="0,70" name="three" type="range" />
</div>
</div>
<div class="nativeMultiple-two">
<div style="width: 398px;">
<input min="0" max="180" value="0,70" type="range" />
</div>
</div>
</div>
Пример
console.log: