2014-04-25 167 views
0

我想追加一个%在每个数字从0 - 100计数后,并将其用作加载程序。我试过添加添加百分比数jquery

$(".timer").append("%"); 

但是,只是将它添加到最后一个数字。总是感谢帮助。

http://jsfiddle.net/YWn9t/

谢谢!

+0

我没有看到任何地方出现'%'。并在您的问题中发布您的代码。 – j08691

回答

0

你还可用css after伪类:

.timer:after 
{ 
    content:'%'; 
} 

,并作为JavaScript代码,你需要将其追加在updateTimer功能,当你更新值:

function updateTimer() { 
    value += increment; 
    loopCount++; 
    $(_this).html(value.toFixed(options.decimals)); 
    $(".timer").append('%'); 
    ... 
} 

而且当然,你可以在.timer元素中添加%作为同辈元素。

+0

完美的工作我完全忘记了后伪类。谢谢 – jdoimeadios23

0

你可以在HTML中硬编码一个%,然后用.timer元素内联显示它。

+0

代码运行时代替% – jdoimeadios23

0

您可以附加%当您设置updateTimer函数中的HTML内容:

$(_this).html(value.toFixed(options.decimals) + '%'); 

Updated Fiddle

+0

这也可以很好地工作。谢谢! – jdoimeadios23

0

您可以使用方法各

喜欢的东西

$(".timer").each(function(){ 
    $(this).append("%"); 
});