jQuery UI中的滑块值会怎样?

时间:2019-07-19 16:20:32

标签: javascript jquery

页面上有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] = '*';}

问题在于,当出现滑块[0] [1] = '\*'时,滑块的值也会更改,反之亦然,如果在将滑块的值放入数组后移动滑块,则数组中的值也会更改。因此,按下按钮并匹配条件后,滑块的值将被'*'覆盖,并且在尝试移动它时发生错误。如何避免这种情况并且不将滑块的值绑定到数组?

0 个答案:

没有答案