3

何かしたい: http://astro.unl.edu/naap/hr/animations/hrExplorer.html

この例は Flash ですが、私は JQuery で行っています。

私のコードを参照してください: http://jsfiddle.net/NYZrz/9/

スライダーの「ステップ」に問題があります。最初のリンクでは、値は 1.0 から始まり、最小値は 0.00010、最大値は 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

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

手伝って頂けますか??

ありがとう....

4

1 に答える 1

1

num.toPrecision(2)代わりにを使用toFixedして、常に有効数字2桁を取得します。私はあなたのフィドルを更新しました。

編集します。10未満の数値を作成するには、次のようにします。

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

num < 10の代わりにnum < 1

私はあなたのフィドルをもう一度更新しました

于 2012-01-25T17:44:55.010 に答える