Я не знаю, если это то, что вы ищете.Не очень красивый код, просто чтобы показать, что я хотел бы использовать:
// Just for this script's sake, you'll want to do it differently
var body = $("body");
var element = $('#loadingBlock');
// Bind the "destructor" firing event
body.bind("elementDeleted", function (element) {
// your "destructor" code
});
// Trigger the event, delete element, can be placed in a function, overloaded, etc.
body.trigger("elementDeleted", element);
element.remove();
Конечно, есть решения, основанные на непосредственном наблюдении за DOM, но проблема заключается в совместимости браузера.Вы, вероятно, должны проверить события мутации .