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 - 要素が DOM から削除されたときにイベントをトリガーする

于 2012-12-31T20:26:41.420 に答える