用户界面- jquery UI滑块值避免截断到小数点后5位



我使用jquery滑块与10位小数步,使一些计算更容易。我遇到了一些计算不加起来的问题,我刚刚发现滑块值被截断到小数点后5位,值为1/3,即。33333333333。

是否有一种方法可以强制jquery ui滑动器的值方法不截断值或在存储滑动器值时使用一组小数位?

没有办法通过jqueryui API做到这一点。

然而,在slider类的_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个,并做大量的测试。

还可以考虑提出一个问题,或者要求jqueryui社区查看这个问题,也许这是一个过时的修复。这篇文章提到的是Firefox 3。x和Windows XP http://bugs.jqueryui.com/ticket/4124

相关内容

  • 没有找到相关文章

最新更新