我有一个函数可以从表格中删除与行中的一个按钮相关的行,表格显示在名为 Fancybox div 的 ajax 上。当我从 DOM Fancybox 中删除行时,覆盖层将关闭。
虽然这不是主要问题 - 用
.remove()
替换 .hide()
达到了预期的结果 - 它仍然是相当意外的行为。之前的app版本,table在iframe-fancybox上时,没有这个问题
这是 onclick 代码的要点。它在模块中,以防万一。函数中的其他所有内容都按预期工作
killThing: async (e) => {
if (confirm("Are you sure?")) {
/* doing other stuff */
jQuery(e.target).closest("tr").remove();
/* doing other stuff */
}
}