Задать вопрос
@msdoc11

Как переделать double range slider, чтобы использовать несколько на странице?

Здравствуйте, пытался переделать данный код, чтобы можно было использоваться несколько таких слайдеров на странице, но не получилось, как правильно это сделать?

Сам код https://codepen.io/msdoc11/pen/GRdXMzL
  • Вопрос задан
  • 851 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
mizutsune
@mizutsune
I will live forever in the flame of your eyes.
Как вариант, можно обернуть элементы управления, инпуты и сам слайдер в родительский контейнер, с определенным id атрибутом или классом. Далее нужно обернуть код слайдера в функцию и передавать в эту функцию в качестве аргумента селектор родительского контейнера. Таким образом можно будет привязать функцию к элементу разными способами.

Например так:

slider("#target-element-id-1");
slider("#target-element-id-2");


Или если слайдеров много и у них одинаковый класс, тогда можно так:

document.querySelectorAll(".element").forEach(n => slider(n));


Пример:

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
OfferCase Москва
от 400 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
Future Москва
от 50 000 до 70 000 ₽