2012-01-25 12 views
3

私が何かをしたい:http://astro.unl.edu/naap/hr/animations/hrExplorer.htmlスライダー、 - jQueryの

この例はFlashであるが、私はjQueryので鉱山をやっています。私はスライダー、「ステップ」の問題を抱えているhttp://jsfiddle.net/NYZrz/9/

は私のコードを参照してください。最初のリンクで1.0、最小= 0.00010とmaxの値開始:1000000

私が見えるようにスライダーを水平にしたい:

0.00010 | 0.00012 | 0.00014 | | 0.00017 | .... | 0.0090 | 0.011 | .... | 0.10 | 0.12 | 0.14 | ... | 1.0 | 1.2 | 1.4 | ... | 9.0 | 11 | 13 | 16 | .... | 5400 | ... | 1000000

しかし、私のコードはこれをしません。

私を助けることができますか?

おかげで....

+0

http://stackoverflow.com/questions/857075/jquery-ui-slider-fixed-valuesを参照してください。 – j08691

答えて

1

利用num.toPrecision(2)代わりのtoFixedは常に2桁を取得します。 I updated your fiddle

EDIT

var _num = (num < 10) ? num.toPrecision(2) : Math.round(num) 

num < 10代わりのnum < 1

私はupdated your fiddle again:数字10以下、非常に単純にします。

+0

これで、私はあなたが言ったことをしましたが、依然として整数としての最初の値です。次の例のようになります。 1.2 | 1.4 | ... | 9.0 | 11 | .... | 1000000. スライダの値を小さくすると... 0.00010 ありがとう – David

+1

編集をチェックしてください – cambraca

+0

あなたの言ったことを正しく実行しています。もう一つの質問。 私のコードを参照してください:http://jsfiddle.net/NxNXJ/5/ スターは、このリンクの太陽と同じサイズでなければなりません:http://astro.unl.edu/naap/hr/animations/ hrExplorer.html、しかし、これは起こっていません。 私はこれを解決できません。 ありがとう、 – David