我的代码如下
<script>
$(function() {
$( "#slider-range" ).slider({
range: true,
min: 0.6,
max: 300,
values: [ 0.6, 300 ],
slide: function( event, ui ) {
$( "#amount" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] );
alert('300');alert(ui.values[ 1 ]);
$("#min_price").val(ui.values[ 0 ]);
$("#max_price").val(ui.values[ 1 ]);
},
stop: function( event, ui ) {
get_filter_result();
}
});
$( "#amount" ).val("$" + $( "#slider-range" ).slider( "values", 0 ) +
" - $" + 300);
});
</script>
实际最小值为0.6,最大值为117 ..但是创建滑块时,范围显示为0.6到116.6 我注意到有一件事需要类似的十进制值,因为最小.. 意味着如果最小值是15.8,那么最大值将是小数后的.8。
答案 0 :(得分:1)
我假设您正在使用jQuery UI滑块?
此滑块接受名为step
的选项,该选项设置min
和max
之间的离散间隔。默认值为1
,这意味着滑块右侧的每个步骤都会将值增加1,这可能就是您所看到的。
例如,如果您希望0.6
成为可能的值,还需要1
,则需要将step
设置为包含这两个值的值,例如{ {1}}或0.1
。
0.2