3

我想做点什么:http ://astro.unl.edu/naap/hr/animations/hrExplorer.html

这个例子在 Flash 中,但我在 JQuery 中做我的。

查看我的代码:http: //jsfiddle.net/NYZrz/9/

我对 Slider "step" 有问题。在第一个链接中,值从 1.0 开始,最小值 = 0.00010,最大值:1000000

我希望水平 Slider 看起来像:

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 回答