J'utilise jQuery 1.7.2 et jQuery UI 1.9.1. J'utilise le code ci-dessous dans un curseur. (http://jqueryui.com/slider/)
J'ai une fonction qui devrait tester deux valeurs et en fonction de la différence entre les deux valeurs les reformater (à la décimale appropriée). Si la différence est supérieure à 10, je vais analyser l'entier. Si la différence est supérieure à 5, elle doit conserver une décimale. Tout le reste, je garderai deux décimales.
Lorsque j'entre deux valeurs qui ont une différence de dix ou moins, j'utilise la fonction toFixed (). Et, dans Firebug, je vois une erreur:
TypeError: Low.toFixed is not a function
Low = Low.toFixed(2);
Y a-t-il quelque chose de simple que je fais mal?
Voici mon code:
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);
}
}