Слайдер JQuery не передает значение десятых
Вопрос
У меня есть слайдер JQuery, который работает довольно хорошо, но по какой-то причине он не передает значение в десятые доли.
$(document).ready(function(){
$("#scoreSlider").slider({
'steps': 40,
'min': 1.0,
'max': 5.0,
'startValue': 3,
'slide': function(e, ui){
document.getElementById('div_score').innerHTML = ui.value;
}
});
});
Похоже, что на слайдере есть правильное количество кликов, но переданное значение имеет только целое число.
Любые идеи.
Решение
Согласно документации для слайдера ,
ui.value: Integer - значение текущего дескриптора
Почему бы вам не изменить свой код на это?
$(document).ready(function(){
$("#scoreSlider").slider({
'steps': 40,
'min': 10,
'max': 50,
'startValue': 30,
'slide': function(e, ui){
document.getElementById('div_score').innerHTML = ui.value/10.0;
}
});
});
Похоже, вы получаете десятичные значения, которые вы хотите.
Не связан с StackOverflow