есть 3 jQuery UI слайдера на странице, при нажатии кнопки значения этих слайдеров передаются на сервер через ajax. Значения из слайдеров получаются в массив вот-так:
sliders = [
$('#slider1').slider('option', 'values'),
$('#slider2').slider('option', 'values'),
$('#slider3').slider('option', 'values')
];
if (sliders[0][1] > $('#time-range').attr('max') - $('#time-range').attr('step')) {sliders[0][1] = '*';}
if (sliders[1][1] > $('#kills-range').attr('max') - $('#kills-range').attr('step')) {sliders[1][1] = '*';}
Проблема в том, что когда происходит sliders[0][1] = '*' значения слайдера тоже меняются и наоборот, если двигать слайдер после помещения его значений в массив, то значения в массиве тоже меняются. Из-за этого после нажатия кнопки и совпадения условий значения слайдеров перезаписываются на '*' и происходит ошибка про попытке его сдвинуть. Как этого избежать и не привязывать значения слайдеров к массиву?