0

我正在使用egorkhmelev 的滑块,在它的参数中我们可以传递函数命名onstatechange(在拖动手柄时工作)。我想要这个函数的最小值和最大值。以下是我的代码(小提琴):JQ:

jQuery("#Slider2").slider({
    from: <?= $mn?>, 
    to: <?= $mx?>, 
    step: 1,
    round: 1, 
    skin: 'plastic',
    limits:true,
    heterogeneity: ['90/50000'],
    onstatechange:function(){console.log($('#Slider2').slider("value"))},
});

HTML:

<span style="display: inline-block; width: 200px; padding: 0 5px;"><input id="Slider2" type="slider" name="price" value="<?= $mn?>;<?= $mx ?>" /></span>

它正在记录最大值和最小值,但问题是它自己创建了另一个滑块。所以我不知道如何阻止它。这是我的小提琴,如果你检查这个小提琴,有两个范围,一个是从 0 到 10,另一个是 0 到 100。所以这个 0 到 10 是自己来的。如何解决这个问题。请帮忙

4

1 回答 1

1

像这样改变onstatechange函数:

jQuery("#Slider2").slider({
  from: 0, 
  to: 100, 
  step: 1,
  round: 1, 
  skin: 'plastic',
  limits:true,
  heterogeneity: ['90/50'],
  onstatechange:function(value){console.log(value)},
 });

您正在onstatechange函数的代码中创建一个具有默认值的新滑块。

在这里拉小提琴

于 2013-09-23T09:20:25.597 回答