我正在使用jQuery 1.7.2和jQuery UI 1.9.1。我在滑塊內使用下面的代碼。 (http://jqueryui.com/slider/)爲什麼Firebug說toFixed()不是函數?
我有一個函數,應該測試兩個值,並根據兩個值之間的差異重新格式化它們(適當的小數點)。如果差值大於10,我將解析出整數。如果差值大於5,則應保留一位小數。其他一切,我會保留兩位小數。
當我輸入兩個具有10或更小差異的值時,我使用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);
}
}
你的回答是正確的。我給出了另一個答案的觀點,因爲他更詳細地解釋了它。謝謝! –
解決了我的錯誤,謝謝。這個問題在Firefox瀏覽器面臨。 – ShivarajRH
簡單而正確。謝謝你。 – pess0a