Я хочу, чтобы каждый слайдер той же страницы имел свою собственную ценность, когда я скользил по каждому из них.Все мои (jQuery UI) одиночные слайдеры получают одинаковое значение
Когда я сдвигаю один из них, «ползунок» каждого слайдера работает так же, как и условный фоновый цвет, но значение одинаково для всех слайдеров.
Вот мой JS код:
$(document).ready(function() {
$('.slider').slider({
value: 5,
min: 1,
max: 10,
step: 1,
slide: function(event, ui) {
$(".ui-slider-handle").text(ui.value);
switch(ui.value){
case 1: { $(this).css('background', 'darkred'); break;}
case 2: { $(this).css('background', 'red'); break;}
case 3: { $(this).css('background', 'orange'); break;}
case 4: { $(this).css('background', 'gold'); break;}
case 5: { $(this).css('background', 'yellow'); break;}
case 6: { $(this).css('background', '#AAFF00'); break;}
case 7: { $(this).css('background', 'lime'); break;}
case 8: { $(this).css('background', 'cyan'); break;}
case 9: { $(this).css('background', '#00AAFF'); break;}
case 10: { $(this).css('background', 'blue'); break;}
}
}
});
$(".ui-slider-handle").val($('.slider').slider("value"));
});
А вот код в JSfiddle: http://jsfiddle.net/Arkl1te/Wrq3H/
Есть ли способ исправить это? Я ценю вашу помощь!
yep, это то, что нужно – foochow
Иногда мне интересно, сколько времени я тратил на размышления о внешней части области переключателя ... xD –