范围滑块,左侧值始终小于右侧值

时间:2012-10-30 18:29:31

标签: jquery jquery-ui jquery-slider

我有范围滑块。我需要左值永远小于正确值。 例如,如果我有值= [3,4],则滑块必须禁用移动到状态[3,3]或[4,4]

<div id="slider-range" style="width: 200px; margin: 20px auto;"></div>

$(function() {
    $( "#slider-range" ).slider({
        range: true,
        min: 1,
        max: 10,
        values: [ 3, 5],
    });
});

http://jsfiddle.net/bmsWJ/

1 个答案:

答案 0 :(得分:3)

即时比较当前值并在以下情况下返回false:

<强> jsFiddle

$(function() {
    $( "#slider-range" ).slider({
        range: true,
        min: 1,
        max: 10,
        values: [ 3, 5 ],
        slide: function(event, ui) {
            if (ui.values[0] >= ui.values[1] ) {
                return false;
            }
        }
    });
});