1

我正在使用以下标记来显示一个滑块,其值显示在其按钮上:

<input type="range" name="my-slider" id="my-slider" min="1" max="5" step="0.5" value="" data-show-value="true"  class="ui-hidden-accessible" />

首次显示滑块时,滑块没有附加值。只有在我移动按钮或以编程方式设置值之前,滑块才会改变。例如,

$('#my-slider').val(someNumber).slider('refresh');

有没有办法以编程方式将值重置回其原始状态(没有值)?如果我将其设置为nullor '',则该值变为 1(分钟)。如果我将其设置为 6,则该值变为 5(最大值)。但是我该如何取消它呢?

4

1 回答 1

0

试试这个: $('#my-slider').slider('destroy').val('').slider();

由于没有方法可以重置为空值,因此您会破坏滑块实例,设置值,然后重新创建滑块。

如果您最初将一些配置值传递给滑块(),那么也添加它。

于 2015-06-11T02:45:30.190 回答