我有一个会员计数器,需要一次更新一位数。以下是功能
function siteCounterUpdate(newMembership) {
var oldMembership = $('span#indexSiteLastMembershipCount').text();
var digit;
newMembership = padString(newMembership, 9);
$('ul#indexSiteCounterBottom').empty();
for(i=0;i<9;i++) {
if(newMembership.toString()[i] == '_') {digit = ' ';}else{digit = newMembership.toString()[i];}
$('ul#indexSiteCounterBottom').append('<li>'+digit+'</li>');
$('ul#indexSiteCounterBottom li:nth-child(3n)').addClass('extra-margin');
}
$('span#indexSiteLastMembershipCount').text(newMembership);
}
这有效,但它一次性将计数器从1000更新到1010。我希望它一次可以计算一位数。例如:1001,1002,1003等......
我相信我需要使用setInterval() - 也许300ms。我只是不确定如何将其融入此函数中,以便它自行循环。
任何建议都会很棒。
THX
答案 0 :(得分:1)
试试:
var log = function(text){
console.log(text);
setTimeout(log, 300, text);
};
log("hey!");