2017-01-23 7 views
2

私はjQuery UI sliderを使用します。私は私の場合のステップを変更する必要があります。私は行の値を持っている必要があります:jquery uiスライダーの異なるステップ

var values = [0.5, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]; 

私はそれをやることができません。私はthis decisionを見つけました。しかし、ここでのステ​​ップは1であり、浮動小数点値はありません。私の場合、0.5が最初です。その1(ステップ0.5)の後、ステップは1です。js/jquery経由でどうすればいいですか?

ありがとうございました!

+0

なぜ単に値がステップ1で0から12まで行ってみよう、とあなたが実際の値を必要とするとき0.5として0を処理しませんか? –

+0

これは可能だとは思わない。 [step](https://api.jqueryui.com/slider/#option-step)オプションを設定できますが、異なるステップ間で異なることはありません。 –

答えて

2

http://jsfiddle.net/KyKqq/473/

var sliderValue = [0.5, 1, 2, 3, 4, 26, 39, 52, 65]; 

$(function() { 
     $("#slider").slider({ 
      value:[ 0.5 ],  
      min: 0.5, 
      max: 65, 
      step : 0.5, 
      slide: function(event, ui) { 
       if(sliderValue.indexOf(ui.value)===-1) return false; 
       $("#amount").val(ui.value) 
      } 
     }); 
     $("#amount").val($("#slider").slider("value")); 
    }); 
+0

ありがとう、サーシャ! それは魅力のように動作します:) –

+0

幸運))... –

関連する問題