在我的页面上,我有几个滑块。它们都需要相同的比例,但其中一些达到 150,有些达到 200。我想将它们的最大值设置为 200,但防止其中一些移动超过 150。它们是不同的 $() .slider() 调用,所以我只是对如何将滑块的最大值设置为 200 感兴趣,但不允许超过 150 的任何移动......
我认为这种行为是内置的,但显然不是?
仅供参考:我使用 range: "min" 作为这些滑块。
编辑
在我的页面上,我有几个滑块。它们都需要相同的比例,但其中一些达到 150,有些达到 200。我想将它们的最大值设置为 200,但防止其中一些移动超过 150。它们是不同的 $() .slider() 调用,所以我只是对如何将滑块的最大值设置为 200 感兴趣,但不允许超过 150 的任何移动......
我认为这种行为是内置的,但显然不是?
仅供参考:我使用 range: "min" 作为这些滑块。
编辑
使用幻灯片事件:
$( "#slider-vertical" ).slider({
orientation: "vertical",
range: "min",
min: 0,
max: 200,
value: 60,
slide: function( event, ui ) {
if(ui.value> 150)
return false;
$( "#amount" ).val( ui.value );
}
});
小提琴:http: //jsfiddle.net/dvz8E
$( "#slider-vertical" ).slider({
orientation: "vertical",
range: "min",
min: 0,
max: 200,
value: 60,
slide: slide
});
function slide(event, ui){
var result = true;
if (ui.value > 150){
$(this).slider( "value" , 150 );
result = false;
}
$( "#amount" ).val( $(this).slider( "value") );
return result;
}