эй, у меня есть слайдер, настроенный с помощью jquery ui, и по какой-то причине я не могу получить базовую настройку наличия ползунка, диапазон 1-3, а затем, когда ползунок перемещен с текущим значением, отображаемым в div, по некоторым причинам номера, которые он отображает, не соответствуют 1,2,3.
У меня есть скрипка здесь:
код выглядит следующим образом:
HTML:
<div id="variable_slider"></div>
<div id="slide"></div>
ЯШ:
$("#variable_slider").slider({
value: 2,
range: "min",
min: 1,
max: 3,
step: 1,
slide: function (event, ui) {
slider_value = $("#variable_slider").slider("value");
$("#slide").html(slider_value);
}
});
Попробуйте использовать
$("#variable_slider").slider({
value: 2,
range: "min",
min: 1,
max: 3,
step: 1,
slide: function (event, ui) {
slider_value = ui.value;
$("#slide").html(slider_value);
}
});
В то время как важная часть:
slider_value = ui.value;
Зачем?
ui уже предоставляет ссылку на ваш объект слайдера, а его свойство.value содержит правильное значение.
См. Эту страницу для примера реализации.
Заменить:
slider_value = $("#variable_slider").slider("value");
$("#slide").html(slider_value);
с:
$("#slide").html(ui.value);