フィドル- 一連の値があります。スライド インスタンスを破棄して再構築せずに、新しいハンドルを追加したり、それらの一部を削除したりすることはできますか?
のようなもの$('#slider').slider('addValueAt',5);
または削除します。
新しい値を実際の値と等しくすることはできないため、値は 12 個までしかありません。
そのカスタムコードはすでに持っています。
$(function () {
var handlers = [0, 2, 4 , 9, 12];
$("#slider").slider({
min: 0,
max: 12,
values: handlers,
slide: function (evt, ui) {
for (var i = 0, l = ui.values.length; i < l; i++) {
if (i !== l - 1 && ui.values[i] + 1 > ui.values[i + 1]) {
return false;
}
else if (i === 0 && ui.values[i] + 1 < ui.values[i - 1]) {
return false;
}
}
}
});
});
私はもう試した
$("#slider").slider('option','values', newArrayOfValues);
ただし、実際の値を移動するだけで、新しいものを削除または追加することはありません