2

I have range slider. I need that left value always be less than right value. For example, if i have values = [3, 4] than slider have to disable moving to state [3, 3] or [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/

Ozerich
  • 2,000
  • 1
  • 18
  • 25

1 Answers1

3

Compare on the fly your current values and return false if :

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;
            }
        }
    });
});
Roko C. Buljan
  • 196,159
  • 39
  • 305
  • 313