滑块,如何使“步”大小改变--JQuery

时间:2012-01-25 17:26:32

标签: jquery slider step

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

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

请参阅我的代码:http://jsfiddle.net/NYZrz/9/

我遇到滑块“步骤”的问题。在第一个链接中,值从1.0开始,min = 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 | ...... |百万

但是我的代码没有这样做。

你能帮帮我吗?

...谢谢

1 个答案:

答案 0 :(得分:1)

使用num.toPrecision(2)代替toFixed始终获得2位有效数字。我updated your fiddle

修改即可。要使数字低于10,非常简单:

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

num < 10代替num < 1

updated your fiddle again