【发布时间】:2014-11-25 02:47:52
【问题描述】:
我有一个滑块,它有 4 个处理程序,每个处理程序都有自己的减量和增量弹出窗口, 如何在单击减号(-)和加号(+)按钮时移动滑块。
请帮忙..
【问题讨论】:
标签: jquery user-interface uislider
我有一个滑块,它有 4 个处理程序,每个处理程序都有自己的减量和增量弹出窗口, 如何在单击减号(-)和加号(+)按钮时移动滑块。
请帮忙..
【问题讨论】:
标签: jquery user-interface uislider
你可以像这样设置值
$( ".selector" ).slider( "option", "value", 10 );
或
var slider = $( "#slider" ).slider();
slider.slider('value',10);
使用您的逻辑来增加或减少值
更新
检查this更新的小提琴
我稍微改变了逻辑
$(document).ready(function(){
var i = parseInt(160);
var values = [140, 160, 180, 200];
var vitalslider = slider(values);
$('#increment').on('click', function(){
i++;
values[1] = i;
vitalslider.limitslider('destroy');
vitalslider = slider(values);
});
$('#decrement').on('click', function(){
i--;
values[1] = i;
vitalslider.limitslider('destroy');
vitalslider = slider(values);
});
function slider(values){
return $('#basic').limitslider({
values: values,
value:'',
min: 140,
max: 200,
limitCls:'vital_limit',
showRanges: true,
left: 100,
label: true,
ranges: [false, true, true, true]
});
}
});
【讨论】:
var slider = $('#basic').limitslider(); slider.limitslider("option", "value", 10); 我有 4 个处理程序,所以我也使用了值。 slider.limitslider("option", "values", handlerindex, 10); ** 它移动黑色圆圈但不移动滑块。 **
values 是一个从 0 到 3 的数组索引。所以如果你更新它就会起作用