как установить ручку среднего нуислайдера

#javascript #slider #uislider #nouislider

Вопрос:

как установить ручку посередине, не устанавливая начальное значение 50.

в настоящее время я создаю полосу прокрутки с помощью этого плагина. но проблема в том, что он открыт с всегда начальным значением .Я этого не хочу. Я хочу что-то вроде этого , сначала прокрутка начинается с 0, а ручка остается в середине ползунка . как мне этого достичь ?

подобный этому

вот мой код

   let verticalBaseSlider = document.getElementById("baseControler");
  if (verticalBaseSlider) {
    noUiSlider.create(verticalBaseSlider, {
      start: 50,
      direction: "ltr",
      orientation: "vertical",
      connect: 'lower',
      animate: false,
      range: {
        min: 0,
        max: 100,
      },
    });

      verticalBaseSlider.noUiSlider.on("update", function (values, handle) {
        let panel = document.getElementById("four");
        let total = panel.scrollHeight - panel.offsetHeight;
        let percentage = total * (values[handle] / 100);
        panel.scrollTop = percentage;
    });
    
  }
 

Комментарии:

1. Можете ли вы описать свою проблему? Вы добавили код к вопросу, но что конкретно не работает?

Ответ №1:

noUiSlider.updateOptions() это лучшее решение вопроса.