동일한 페이지의 각 슬라이더에 각 슬라이더를 이동할 때 자체 값을 갖기를 원합니다.내 모든 (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/
그 문제를 해결하는 방법이 있나요? 도와 줘서 고마워!
예, 이것은 필요한 것입니다 – foochow
때로는 스위치 영역의 바깥 부분에 대해 얼마나 많은 시간을 낭비했는지 궁금합니다 ... xD –