10

从页面中删除 DIV 后,我需要调用一个函数。

我试过像这样添加回调,但没有运气。有什么建议么?

$(foo).remove( function() {
   stepb();
});
4

2 回答 2

19

试试这个

$.when($('#foo').remove()).then(stepb()); [示例 1 ][1] 和 [示例2 ][2]。

$('#foo').remove();
stepb();

​由于remove方法jQuery是同步的,完成stepb()后会被调用remove()。因此,无需使用$.when().then().

于 2012-12-31T20:27:48.347 回答
0

默认情况下,从 DOM 中删除某些内容时不会触发任何事件。

看看这个问题以获得一些好的解决方法: jQuery - Trigger event when an element is removed from the DOM

于 2012-12-31T20:26:41.420 回答