<--- --------------------------------------------------------------------------------------- ---- Blog Entry: Ask Ben: Detecting When DOM Elements Have Been Removed With jQuery Author: Ben Nadel / Kinky Solutions Link: http://www.bennadel.com/index.cfm?dax=blog:1623.view Date Posted: Jun 30, 2009 at 10:11 AM ---- --------------------------------------------------------------------------------------- ---> remove: function( selector ) { if ( !selector || jQuery.filter( selector, [ this ] ).length ) { // Prevent memory leaks jQuery( "*", this ).add([this]).each(function(){ jQuery.event.remove(this); jQuery.removeData(this); }); // -------------------------------------------- // // If this is IE, then manually trigger the DOM // node removed event on the given element. if (jQuery.browser.msie){ jQuery( this ).each(function(){ jQuery( this ).trigger({ type: "DOMNodeRemoved" }); }); } // -------------------------------------------- // if (this.parentNode) this.parentNode.removeChild( this ); } }