fiddle - 我有一組值。是否有可能添加新的句柄或刪除其中的一些而不破壞和重建幻燈片實例?jQuery UI - 滑塊 - 如何添加值
類似$('#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);
但它只是移動的實際值,而不是刪除或添加新的
我沒有看到任何方式來實現這個使用jQuery UI滑塊中的當前功能。已經有一張票(http://bugs.jqueryui.com/ticket/4779)在他們的網站上提出這個問題。還有一種替代方法。看到這個問題:http://stackoverflow.com/questions/9590929/how-to-add-multiple-handles-to-a-jquery-slider-on-the-fly – Foreever