@qbk17

Как реализовать кнопки плюс и минус для jquery ui slider?

Есть калькулятор, в нём несколько jquery ui слайдеров. Для каждого нужно добавить кнопки плюс и минус, чтобы при нажатии на них изменялись значения нужного слайдера.

Пример слайдера
t6hC9qlRR8mWBafUz8fjQQ.png
  • Вопрос задан
  • 484 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
<div class="slider-wrapper">
  <button data-step="-1">-</button>
  <div class="slider"></div>
  <button data-step="+1">+</button>
</div>

$('.slider').slider({ /* настройки слайдера */ });

$('.slider-wrapper [data-step]').button().click(function() {
  const $slider = $(this).closest('.slider-wrapper').find('.ui-slider');
  const step = +this.dataset.step;
  const { min, max, value } = $slider.slider('option');

  $slider.slider('option', 'value', Math.max(min, Math.min(max, +value + step)));
});

https://jsfiddle.net/142touep/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы