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');

プログラムで値を元の状態 (値なし) にリセットする方法はありますか? nullまたはに設定すると''、値は 1 (最小) になります。6 に設定すると、値は 5 (最大) になります。しかし、どうすれば設定を解除できますか?

4

1 に答える 1

0

これを試してください: $('#my-slider').slider('destroy').val('').slider();

空の値にリセットするメソッドがないため、スライダー インスタンスを破棄し、値を設定してから、スライダーを再作成します。

最初にいくつかの設定値をslider()に渡した場合は、それも追加してください。

于 2015-06-11T02:45:30.190 に答える