Sto usando jQuery 1.7.2 e jQuery UI 1.9.1. Sto usando il codice qui sotto all'interno di un cursore. (http://jqueryui.com/slider/)Perché Firebug dice aFixed() non è una funzione?
Ho una funzione che dovrebbe verificare due valori e in base alla differenza tra i due valori, riformattarli (alla 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 si immettono due valori con una differenza di dieci o meno, 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 facendo male?
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);
}
}
La tua risposta è corretta. Ho dato i punti all'altra risposta perché l'ha spiegato in modo più dettagliato. Grazie! –
Risolto il mio errore, grazie. Questo problema si è verificato nel browser firefox. – ShivarajRH
semplice e corretto. grazie anche a me – pess0a