DIVがページから削除された後に関数を呼び出す必要があります。remove()関数内のjQueryコールバック
私はコールバックを追加しようとしましたが、運はありません。助言がありますか?
$(foo).remove(function() {
stepb();
});
DIVがページから削除された後に関数を呼び出す必要があります。remove()関数内のjQueryコールバック
私はコールバックを追加しようとしましたが、運はありません。助言がありますか?
$(foo).remove(function() {
stepb();
});
この
$ .when試し、その後(STEPBを())($( '#fooは')()削除してください。)。 ;
[
例1] [1]および[
例2] [2]。
jQuery
で
remove
方法が同期しているので
remove()
が終了した後
$('#foo').remove();
stepb();
、stepb()
が呼び出されます。したがって、$.when().then()
を使用する必要はありません。
このナンセンスをコピー・ペーストする前の将来の読者のための注意:jQueryの 'remove'メソッドは同期的です。つまり、次に来るコードは' remove'操作が完了した後に保証されます。したがって、 '$ .when'を使用することは冗長です。' $( '#foo')。remove(); stepb(); 'と同じ結果が返されます。 – Mahn
デフォルトでは、DOMから何かが削除されたときにイベントが発生しません。
いくつかの良い回避策については、この質問を見てみましょう:jQuery - Trigger event when an element is removed from the DOM
おそらく 'remove()。done(function(){stepb()});' – mplungjan
これをチェックしてください。http://stackoverflow.com/questions/7594817/jquery-remove-callback –
質問があります。 '$(foo).remove();だけでなく、 stepb(); '?これは 'stepb()'の文脈での問題ですか? –