jQuery1.7.2とjQueryUI1.9.1を使用しています。スライダー内で以下のコードを使用しています。(http://jqueryui.com/slider/)
2つの値をテストし、2つの値の違いに応じて、それらを(適切な小数点以下の桁数に)再フォーマットする関数があります。差が10より大きい場合は、整数を解析します。差が5より大きい場合は、小数点以下1桁を維持する必要があります。それ以外は、小数点以下2桁を保持します。
差が10以下の2つの値を入力するときは、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);
}
}