Javascript remove()函数中的jQuery回调
我需要在从页面中删除DIV后调用函数 我尝试过添加这样的回调,但没有成功。有什么建议吗Javascript remove()函数中的jQuery回调,javascript,jquery,Javascript,Jquery,我需要在从页面中删除DIV后调用函数 我尝试过添加这样的回调,但没有成功。有什么建议吗 $(foo).remove( function() { stepb(); }); 默认情况下,从DOM中删除某些内容时不会触发任何事件 看看这个问题,寻找一些好的解决方法:试试这个 $.when($('#foo').remove())。然后(stepb()); [示例1][1]和[示例2][2] 由于jQuery中的remove方法是同步的,因此stepb()将在remove()完成后调用。因此,不
$(foo).remove( function() {
stepb();
});
默认情况下,从DOM中删除某些内容时不会触发任何事件 看看这个问题,寻找一些好的解决方法:试试这个 $.when($('#foo').remove())。然后(stepb()); [示例1][1]和[示例2][2]
由于
jQuery
中的remove
方法是同步的,因此stepb()
将在remove()
完成后调用。因此,不需要使用$.when().then()
也许remove().done(function(){stepb()})代码>检查此项必须询问。为什么不干脆$(foo.remove();步骤b()代码>?这是与stepb()的上下文有关的问题。
?Jonathan,我想确保在执行stepb之前已完成删除。@JasonWells是一个例子。在调用stepb()
之前,当文档返回s时,这些元素将已经从文档中分离出来。
$('#foo').remove();
stepb();