jquery 淡入淡出,删除,然后下一步

标签 jquery jquery-ui

我有一张 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/

相关文章:

javascript - 使用ajax上传图片

javascript - Jquery 可拖动列表项被隐藏

css - jqueryui css 'right' 未在 ie 中应用

jquery - 滚动显示模糊卡住

jquery - 通过查询字符串突出显示菜单忽略大小写

jquery - 使用 ASP.NET MVC 的 FullCalendar 中的 DateTimeOffset

jquery - 当宽度不够时,使 Bootstrap 导航栏中的可扩展搜索表单出现在其他所有内容之上

javascript - 波斯语中的 jQuery

jquery-ui - JQuery sortable(具有各种高度的项目)移动到第一个或最后一个位置很麻烦

jQuery UI $.datepicker.noWeekends 不工作