Я використовую jQuery 1.7.2 та jQuery UI 1.9.1. Я використовую наведений нижче код у слайдері. (http://jqueryui.com/slider/)
У мене є функція, яка повинна перевірити два значення і залежно від різниці між двома значеннями переформатувати їх (до відповідного знака після коми). Якщо різниця більше 10, я розберу ціле число. Якщо різниця перевищує 5, вона повинна зберігати один десятковий знак. Все інше, я зберігатиму два знаки після коми.
Коли я ввожу два значення, різниця яких дорівнює десяти або менше, я використовую функцію 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);
}
}