JQuery 1.7.2 ve jQuery UI 1.9.1 kullanıyorum. Aşağıdaki kodu bir kaydırıcı içinde kullanıyorum. (http://jqueryui.com/slider/)
İki değeri test etmesi gereken ve iki değer arasındaki farka bağlı olarak onları yeniden biçimlendiren (uygun ondalık basamağa) bir işlevim var. Fark 10'dan büyükse, tamsayıyı ayrıştıracağım. Fark 5'ten büyükse, bir ondalık tutmalıdır. Diğer her şeyde iki ondalık tutacağım.
Farkı on veya daha az olan iki değer girdiğimde, toFixed () işlevini kullanıyorum. Ve Firebug'da bir hata görüyorum:
TypeError: Low.toFixed is not a function
Low = Low.toFixed(2);
Yanlış yaptığım basit bir şey mi var?
İşte kodum:
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);
}
}