1

我有一个包含金额的行项目表,用户可以选择或取消选择项目。I have an element on the page that when a change occurs in the selection(s), a total is computed for the selected items.

这是我的函数对值求和的样子。

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(a div)的文本时,有没有办法让数字从旧值淡入新值?

4

3 回答 3

3

像这样的东西?:

$("#amount-total").fadeOut(function(){ $(this).text("test").fadeIn(); })
于 2010-12-22T19:19:53.650 回答
1

更改文本后,您可以先淡出文本,然后更改内容,然后将其淡入

于 2010-12-22T19:14:41.370 回答
0

您可以克隆 dom 对象,将其放置在与旧对象相同的位置,然后在淡入新对象的同时淡出旧对象,然后删除旧对象。

于 2010-12-22T19:31:32.267 回答