Я использую noUiSlider с одним дескриптором и диапазоном от 0 до 50. Я пытаюсь показать увеличивающееся значение ползунка в поле ввода слева от ползунка и уменьшающееся значение справа - как в ниже пример:
Кто-нибудь еще пробовал это сделать или знает, как этого добиться?
var connectSlider = document.getElementById('slider');
noUiSlider.create(connectSlider, {
start: 20,
tooltips: true,
decimals: 0,
connect: [true, false],
range: {
'min': 0,
'max': 50,
},
format: wNumb ({decimals:0})
});
var inputFormat = document.getElementById('slider-value');
sliderFormat.noUiSlider.on('update', function( values, handle ) {
inputFormat.value = values[handle];
});
inputFormat.addEventListener('change', function(){
sliderFormat.noUiSlider.set(this.value);
});
$("#slider").Link('lower').to('#slider-value',function(value){
$(this).val(Math.abs(value));
});
Вот он в jsfiddle.
Мне удалось получить левое значение для отображения на экране, но я не знаю, как привязать его к полю ввода. И я не знаю, как получить правильную ценность. Я предполагаю, что это должно быть «максимальное значение» минус «значение слайдера», но у меня недостаточно знаний о JavaScript, поэтому я был бы очень признателен за помощь с этим :)