Sto usando jQuery 1.7.2 e jQuery UI 1.9.1. Sto usando il codice sottostante all'interno di un dispositivo di scorrimento. (http://jqueryui.com/slider/)
Ho una funzione che dovrebbe testare due valori e, a seconda della differenza tra i due valori, riformattarli (nella posizione decimale appropriata). Se la differenza è maggiore di 10, analizzerò il numero intero. Se la differenza è maggiore di 5, dovrebbe mantenere un decimale. Tutto il resto, terrò due decimali.
Quando inserisco due valori che hanno una differenza pari o inferiore a dieci, utilizzo la funzione toFixed (). E, in Firebug, vedo un errore:
TypeError: Low.toFixed is not a function
Low = Low.toFixed(2);
C'è qualcosa di semplice che sto sbagliando?
Ecco il mio codice:
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);
}
}