Javascript jQueryUI:多个滑块具有不同的css句柄
我在一个页面上有12个滑块,我希望分别处理手柄以使用所有不同的颜色。我正在用。每个来构建滑块Javascript jQueryUI:多个滑块具有不同的css句柄,javascript,jquery,css,jquery-ui,Javascript,Jquery,Css,Jquery Ui,我在一个页面上有12个滑块,我希望分别处理手柄以使用所有不同的颜色。我正在用。每个来构建滑块 //jquery sliders $(function() { $("#eq > span").each(function() { $( this ).empty().slider({ orientation: "horizontal", animate: true, value: 10, min:
//jquery sliders
$(function() {
$("#eq > span").each(function() {
$( this ).empty().slider({
orientation: "horizontal",
animate: true,
value: 10,
min: 0,
max: 10,
step: 1,
slide: function( event, ui ) {
var val = $(this).attr('id');
weights[val] = ui.value;
updateSvg();
if (typeof areaSelected !== 'undefined') {showPiechart(areaSelected); }
}
});
});
});
在HTML中,它看起来像这样。每个跨度都有一个ID:
<div id="eq">
<span id="sl11"></span>
</div>
但是,我不认为我可以使用这个ID来更改滑块本身的颜色。我已经找到了解决方案(),其中每个滑块都是单独构建的,然后调整颜色,但不是在使用.each构建滑块时
提前谢谢 在我看来,你有很多选择: 1)随机化每个循环内的颜色:
$(函数(){
$(“#eq>span”)。每个(函数(){
$(此).slider({
方向:“水平”,
动画:对,
数值:10,
分:0,,
最高:10,
步骤:1
});
//随机化颜色
var randRed=Math.floor(Math.random()*255);
var randGreen=Math.floor(Math.random()*255);
var randBlue=Math.floor(Math.random()*255);
$(this.css)({
“背景”:“rgb(“+randRed+”、“+randGreen+”、“+randBlue+”)
});
});
});代码>
#eq>span{
浮动:左;
清除:左;
宽度:300px;
利润率:15px;
}
请为我们提供相关代码。甚至一个代码片段在这里索特感谢你这么精心的回答!非常清楚和有用。但是,我正在尝试修改控制柄的颜色,这会更改滑块本身的背景色。我只通过以下方式在jquery css中更改了它们:.ui滑块-handle@LexHaitsma只需使用$(this).children(“.ui滑块句柄”)
选择句柄,然后根据需要更改css