【发布时间】:2012-12-27 18:12:31
【问题描述】:
我正在使用 jQuery 1.7.2 和 jQuery UI 1.9.1。我在滑块中使用下面的代码。 (http://jqueryui.com/slider/)
我有一个函数应该测试两个值,并根据两个值之间的差异重新格式化它们(到适当的小数位)。如果差值大于 10,我将解析出整数。如果差值大于 5,则应保留一位小数。其他一切,我将保留两位小数。
当我输入两个相差小于等于 10 的值时,我使用 toFixed() 函数。而且,在 Firebug 中,我看到一个错误:
TypeError: Low.toFixed is not a function
Low = Low.toFixed(2);
我做错了什么简单的事情吗?
这是我的代码:
var Low = $SliderValFrom.val(),
High = $SliderValTo.val();
// THE NUMBER IS VALID
if (isNaN(Low) == false && isNaN(High) == false) {
Diff = High - Low;
if (Diff > 10) {
Low = parseInt(Low);
High = parseInt(High);
} else if (Diff > 5) {
Low = Low.toFixed(1);
High = High.toFixed(1);
} else {
Low = Low.toFixed(2);
High = High.toFixed(2);
}
}
【问题讨论】:
-
我也有同样的问题。但在当地它的工作。实时显示错误 - TypeError: value.sell_price.toFixed is not a function
标签: javascript