loopj / jquery-simple-slider

Unobtrusive numerical slider plugin for jQuery
194 stars 113 forks source link

Destroy the slider #26

Open hrishabhg opened 11 years ago

hrishabhg commented 11 years ago

If I have to update range , I did not find any way to do so. No destroy method is found.

Only possible solution was to save the old-slider and remove it while setting new one.

darklow commented 10 years ago

I had same problem - i needed update settings dynamically. You don't need to destroy slider, i found following way for changing settings dynamically:

var range = (units == 'kg' ? [50, 120] : [100, 265]);
var step = (units == 'kg' ? .5 : 1);
var slider = $input.data("slider-object");

if (!slider) {
    $input.simpleSlider({
        range: range,
        step: step
    }).bind("slider:changed", function (event, data) {
            console.info(data.value);
        });
} else {
    slider.settings.range = range;
    slider.settings.step = step;
    $input.simpleSlider("setValue", $input.val());
}
wolendranh commented 8 years ago

Where do you get "slider-object" ?