From bbd9027683340fe080e288113511319cfd7e8278 Mon Sep 17 00:00:00 2001 From: Sergey Rezvanov Date: Tue, 24 Jul 2012 22:43:32 +0600 Subject: [PATCH] Added minimal range functionality --- js/selectToUISlider.jQuery.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/js/selectToUISlider.jQuery.js b/js/selectToUISlider.jQuery.js index 18704d7..33793da 100755 --- a/js/selectToUISlider.jQuery.js +++ b/js/selectToUISlider.jQuery.js @@ -24,6 +24,7 @@ jQuery.fn.selectToUISlider = function(settings){ tooltip: true, //show tooltips, boolean tooltipSrc: 'text',//accepts 'value' as well labelSrc: 'value',//accepts 'value' as well , + minRange: 0,//minimal range between handles sliderOptions: null }, settings); @@ -84,6 +85,15 @@ jQuery.fn.selectToUISlider = function(settings){ range: selects.length > 1,//multiple select elements = true slide: function(e, ui) {//slide function var thisHandle = jQuery(ui.handle); + + // If multiple select is true this checks minimal + // range between handles + if (sliderOptions.range) { + if ((ui.values[1] - ui.values[0]) <= options.minRange - 1) { + return false; + }; + }; + //handle feedback var textval = ttText(ui.value); thisHandle