【发布时间】:2015-05-27 18:20:54
【问题描述】:
我正在使用 animateNumber 插件从零开始为值设置动画。但是,我很难用点或逗号格式化一百万。也就是说,我的图形需要一个分隔符/空格键,但如果我添加 2.158.201 或 2 158 201,控制台会显示消息“意外数字”错误。获取它的最佳方法是什么?
这是我的代码:
function counterFace(){
var decimal_places = 0;
var decimal_factor = decimal_places === 0 ? 1 : decimal_places * 10;
$('#target-face').animateNumber(
{
number: 2158201 * decimal_factor, /* Here I receive an error if I add 2.158.201 or 2 158 201 */
numberStep: function(now, tween) {
var floored_number = Math.floor(now) / decimal_factor,
target = $(tween.elem);
if (decimal_places > 0) {
floored_number = floored_number.toFixed(decimal_places);
}
target.text(floored_number);
}
},
2000
)
}
提前致谢。
【问题讨论】:
-
问题不清楚。请澄清“也就是说,我的图形需要一个分隔符/空格键”,并尝试告诉您确切需要什么。
-
@PierreOcinom 在“数字”行我只能添加 2158201。如果添加 2.158.201 或 2 158 201,我会收到“意外数字”错误。
标签: javascript jquery html