我想将一个值从函数传递给“ value:”进行动画处理
专门传递到此处,其中所说的“值:12”替换json结果的值
var updateJackpots = function()
{
$.support.cors = true;
$.ajax({
url: 'https://www.ganegrande.do/ajax/getjackpots',
cache: false,
crossDomain: true,
dataType: 'json',
success: function(data) {
var total = 0; $('#total').remove();
//update the jackpots
$(data).each(function(i, el)
{
total += getMoneyValue(el.formatted_value);
});
//update the total
$('<div id="total"/>').html(''+commaFormatted(parseFloat(total).toFixed(2))).appendTo('body');
//update jackpots again after 30 seconds
setTimeout(updateJackpots, 864000000);
},
error: function(i,a,e)
{
alert(i + a + e);
}
});
}; updateJackpots();
...
function loadCounter(){
customCounter = new Counter("customCounter", {
...,
value : 12 <!-- HERE SHOULD GO THE JSON RESULT "2544423.11" AUTOMATICALLY -->
});
customTimerId = window.setInterval(function(){
...
}, 2050);
}
loadCounter();
});
完整的代码如下所示:
最后,我认为这就是您想要的。我添加了一个counterCreated
变量,所以当ajax调用返回时,如果没有计数器,它将创建一个,否则它将更新当前计数器的值。参见http://jsfiddle.net/jL3fn/21/
另外,您可以创建一个值为0的计数器,然后在ajax调用返回时对其进行更新。参见http://jsfiddle.net/jL3fn/22/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句