我有一张 table ,我想要 淡出该行,然后将其删除(效果很好)
删除后,我正在总结所有列并更新总数 那一点不起作用。它在删除行之前进行总结
如何使其同步运行?
$("#tr_invoice_" + id).fadeOut("slow", function() {
$("#tr_invoice_" + id).remove();
tot = $("[name^=amount]").sum();
confirm("got tot: " + tot);
});
阅读@pulses评论后,我进行了一些更改,并手动从总和中删除了“已删除行”的数量,但这开始给出的总数少于当前行数量的2倍。
所以我将其恢复并将确认更改为 $("#tag").html(tot)。它开始工作正常,所以我不确定这是我的语法错误还是确认与它有关,但无论哪种方式它现在都可以工作
鉴于此,我应该删除这个问题,还是保持原样???
最佳答案
尝试在删除后延迟:
$("#tr_invoice_" + id).fadeOut("slow", function() {
$("#tr_invoice_" + id).remove();
setTimeout(function(){
tot = $("[name^=amount]").sum();
confirm("got tot: " + tot);
},100);
});
关于jquery 淡入淡出,删除,然后下一步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2019380/