当我滑动每个滑块时,我希望同一页面的每个滑块都有自己的值。
当我滑动其中一个时,每个滑块的“滑块块”按计划作为条件背景颜色工作,但所有滑块的值都相同。
这是我的 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/
有没有办法解决这个问题?我感谢您的帮助!