Диапазон настройки Nouislider от переменной
Я использую nouislider ( https://refreshless.com/nouislider/) и хочу установить диапазон значений из переменных. Но слайдер не будет создан, если я буду использовать значения переменных.
jQuery.each(sliders, function (key, slider) {
var id = $(this).attr("data-id");
var from = $(this).find("input[data-type='from']").val();
var to = $(this).find("input[data-type='to']").val();
var min = $(this).find("input[data-type='min']").val();
if(min < 0) {
min = 0;
}
var max = $(this).find("input[data-type='max']").val();
if(min == max) {
max += 1;
}
noUiSlider.create(slider.getElementsByClassName("attrfilterslider")[0], {
start: [from, to],
connect: true,
range: {
'min': from,
'max': to
},
animate: true,
});
});
Стартовые точки работают нормально, дальность гораздо хуже. Когда я устанавливаю константы в качестве точек диапазона, все работает нормально. Но это не работа с переменными. Я пытался изменить переменные, перепечатать и т. Д., Но все еще не работает. Есть идеи как это исправить?
1 ответ
Решение
Эй, я думаю, что noUIslider ожидать числа, а не строку. Попробуйте parseInt() переменные, и это должно работать.
Здесь вы можете прочитать его - https://refreshless.com/nouislider/slider-options/