我正在使用jQuery UI创建具有相同选项(调查)的6个滑块。具有相同选项的多个滑块都在同一个功能中?
我想知道是否有办法将所有这些滑块组合成一个函数,但让它们单独可操作?
如果是的话,那会是这样的:
$('#slider').each(function() {
var $this = $(this).closest('#slider');
$($this).slider(
{
value: 100,
min: 0,
max: 100,
step: 25,
slide: function (event, ui) {
$('#amount').val('$' + ui.value);
}
});
$('#amount').val($('#slider').slider("value"));
我环顾四周,看看我能找到一些相关的问题,但我还是解决不了。现在,只有6个滑块中的第一个可见。
尝试将#slider id改为改为类。 – 2012-03-23 15:25:08
你知道如果你喜欢这样的话,他们会有相同的回调。你确定吗? – 2012-03-23 15:26:55
@SimonEdström是的,这是我对他们个人的担忧之一。当我将他们全部改为一个班级时,其中一个滑块的价值反映了其他人的价值。不是必需的。 – 2012-03-23 15:51:15