【发布时间】:2015-10-02 09:56:19
【问题描述】:
我有一个 ajax 表单,它计算总数并根据表单选择动态更新一个 div。
我希望 div 在动态更新时快速淡化为白色,然后恢复到原来的颜色,以便用户可以看到计算的总数发生了变化。
我已经搜索了很长时间但没有成功,我尝试添加 divobj.css({ opacity: 0 }).fadeTo("normal",1);在 calculateTotal() 函数中,但这似乎不起作用..
function calculateTotal()
{
var divobj = document.getElementById('jackedPrice');
var final3Monthly = toCurrency(matrix[cakePrice]);
var final69Monthly = toCurrency((matrix[cakePrice]) * (termz3plus[termPoop]) / remainPoop)
divobj.style.display='block';
divobj.css({ opacity: 0 }).fadeTo("normal",1);
var j = final3Monthly; //Split decimal place to sup pence
j = j.split(".");
var j69 = final69Monthly;
j69 = j69.split(".");
if (initialPoop == '3') {
divobj.innerHTML = "£" + j[0] + ".".sup() + j[1].sup(); //Re-join split decimal & display
} else {
divobj.innerHTML = "£" + j69[0] + ".".sup() + j69[1].sup();
}
}
您会看到其中还有其他一些事情正在发生,例如转换为货币,拆分计算的总数,以便我可以格式化小数和一些数学,但这不会影响我想要实现的目标是吗?
【问题讨论】: