Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript remove()函数中的jQuery回调_Javascript_Jquery - Fatal编程技术网

Javascript remove()函数中的jQuery回调

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()完成后调用。因此,不

我需要在从页面中删除DIV后调用函数

我尝试过添加这样的回调,但没有成功。有什么建议吗

$(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();