转换div中的文本

时间:2010-12-22 19:12:52

标签: jquery animation fade jquery-animate transitions

我有一个包含金额的订单项表,用户可以选择或取消选择商品。我在页面上有一个元素,当选择中发生更改时,将为所选项目计算总计。

以下是我的函数的总和值。

function ComputeTotalPayment() {
    var sum = 0;

    $.each($("[id^='payment-amount-']"), function () {
        //...compute sum here
    });

    if ($('amount-total'))
        $('#amount-total').text('$' + sum.toFixed(2));  //display
}

当我更改amount-total(div)的文本时,有没有办法让数字从旧值淡入新值?

3 个答案:

答案 0 :(得分:3)

这样的东西?:

$("#amount-total").fadeOut(function(){ $(this).text("test").fadeIn(); })

答案 1 :(得分:1)

更改文字后,您可以先淡化文字,然后更改内容,然后将其淡化为

答案 2 :(得分:0)

你可以复制一个dom对象,在与旧版本相同的位置放置,然后淡出旧版本,然后淡入新版本,然后删除旧版本。