我需要显示 10 个滑块范围最小值:最后一个(第 10 个)是其他 9 个滑块的平均值。
为此,我通过每次更改 id 重复相同的代码 9 次(它是最佳的吗?)
$( "#slider-range-min9" ).slider({
range: "min",
value: 10,
min: 1,
max: 20,
slide: function( event, ui ) {
$( "#amount9" ).text( "$" + ui.value );
}
});
$( "#amount9" ).text( "$" + $( "#slider-range-min9" ).slider( "value" ) );
对于平均而言,我也重复了相同的代码并修改了值:
value: (($( "#slider-range-min1" ).slider( "value" )+$( "#slider-range-min3" ).slider( "value" )+$( "#slider-range-min2" ).slider( "value" )+$( "#slider-range-min4" ).slider( "value" )+$( "#slider-range-min5" ).slider( "value" )+$( "#slider-range-min6" ).slider( "value" )+$( "#slider-range-min7" ).slider( "value" )+$( "#slider-range-min8" ).slider( "value" )+$( "#slider-range-min9" ).slider( "value" ))/9),
问题是这个滑块(第 10 个)的值在现场没有改变,我注意到我的页面有点重。
还有其他方法可以用优化的代码做同样的事情吗?
我会非常感谢