Мне нужен ползунок с диапазоном от 0 до 2400, который ограничен значением другого ползунка. Вместе они только могут добавить до 2400. Я попытался реализовать в методе изменения, как это:ограничить значение ползунка динамически
var cal_sl = $("#sl_4");
cal_sl.attr('max', 2400);
cal_sl.change(function()
{
var sumv = ($("#sl_3").val()*1)+($(this).val()*1);
if(sumv>2400)
{
$(this).val(2400-$("#sl_3").val());
}
var slider_value = $(this).val();
});
Но тогда ползунок не будет двигаться (только текстовое поле слайдера будет правильно). Если я также добавлю обновление, функция изменения войдет в бесконечный цикл обновления/изменения/обновления/...
Кроме того, я не хочу изменять значение «max», так как большой палец должен находиться в в середине слайдера со значением 1200, но он не должен иметь возможность перейти к более высокому значению, если другой слайдер также имеет значение 1200.
Как это можно реализовать?