【发布时间】:2016-01-20 15:00:36
【问题描述】:
我有如下三个滑块:-
<div class="slider" data-min="3800" data-max="30000" data-value="3848" data-step="500" data-target=".calc-deposit"></div>
<div class="slider" data-min="15400" data-max="120000" data-value="15393" data-step="2000" data-target=".calc-loan"></div>
<div class="slider" data-min="57000" data-max="450000" data-value="57724" data-step="7500" data-target=".calc-mortgage"></div>
$('.slider').each(function() {
var $el = $(this);
$el.slider({
range: "max",
min: $el.data('min'),
max: $el.data('max'),
value: $el.data('value'),
step: $el.data('step'),
slide: function(event, ui) {
$($el.data('target')).html('£' + ui.value);
// place code here which will execute when *any* slider moves
}
});
});
我想做的是不管你使用哪个滑块,它们都同时增加。
所有三个滑块都有不同的增量,因此它们需要相应地更新。
任何帮助将不胜感激。
【问题讨论】:
-
如果你关心增量,为什么初始值不在增量中?即
3848不是3800和30000之间的500 增量? -
因为他们有不同的步骤/价值观,你应该有一个你必须遵循的规则。你有什么样的规则,假设第一个滑块在 4300 上,那么其他 2 个呢?
标签: jquery jquery-ui jquery-slider