jquery ui slider值避免截断到5位小数

时间:2013-01-08 20:18:23

标签: jquery user-interface jquery-ui slider

我正在使用带有10个小数位步骤的jquery滑块来简化计算。我遇到了一些没有加起来的计算问题,我发现滑块值被截断到5位小数位,值为1/3,即.33333333333。

有没有办法强制jquery ui slider的value方法在存储滑块值时不截断值或使用一定数量的小数位?

1 个答案:

答案 0 :(得分:0)

无法通过jqueryui API执行此操作。

但是,滑块类的_trimValueAlign函数有一个明确的舍入到5位数。

在v1.9.2(当前稳定版本)中,这是非缩小脚本的第11530行。这是代码片段。

// Since JavaScript has problems with large floats, round
// the final value to 5 digits after the decimal point (see #4124)
return parseFloat( alignValue.toFixed(5) );

您可以考虑直接将其更改为您需要的10并进行大量测试。

还考虑提出一张票或要求查看by the jqueryui community,这可能是一个过时的修复。(?)引用的问题涉及Firefox 3.x和Windows XP http://bugs.jqueryui.com/ticket/4124 < / p>