里程表数字格式

时间:2014-02-12 10:00:32

标签: javascript jquery

我正在尝试使用此odometer

实施里程表(价格)

问题是数字格式。例如,我的价格“150,75”在“300,52”中变换。里程表把这个“15,075”和“30,052”放在一起,这是不正确的。如果我把“150,075它运作良好,但我不能改变价格格式,我需要”150,75“(逗号后两个数字)。我该怎么办?

这是代码JSFiddle

var odometer = document.querySelector('.odometer');

window.odometerOptions = {
format: '(ddd),dd',
duration: 1000
};

var num="300,52";
setTimeout(function(){
odometer.innerHTML = num;
}, 1000);

由于

1 个答案:

答案 0 :(得分:-1)

显然,里程表不利于十进制(基数)标记符号的更改。这是一个肮脏的黑客,它会覆盖这个符号。也许你应该与作者联系,并询问他是否可以正确实施。但是,与此同时,这有效:

var odometer = document.querySelector('.odometer');
var num= 300.52;

od = new Odometer({
  el: odometer,
  value: 150.75,
});
od.update(num);
odometer.querySelector('.odometer-radix-mark').innerHTML = ",";
window.addEventListener('odometerdone', function(){  
    odometer.querySelector('.odometer-radix-mark').innerHTML = ",";
});

http://jsfiddle.net/Vg92t/