So we talked about this and it really seems like we should try to
provide a better interface (like the 'remove' event used in jQuery
UI). I'm going to come back to this issue once 1.4.1 is out so we can
discuss it more.

--John



On Wed, Jan 13, 2010 at 10:35 AM, Justin Meyer <justinbme...@gmail.com> wrote:
> jQuery.UI and a few other plugins require a 'teardown' callback by
> hacking removeData, remove, html, empty, etc.
>
>
> In 1.4, it would be very easy to hack in teardown if cleanData was
> exposed.  So something like:
>
>
> var cd = jQuery.cleanData
>        jQuery.cleanData = function(elems){
>                //check elems
>                for(var i =0; i < elems.length; i++){
>                        var plugins = jQuery.data(elems[i],"plugins")|| {}
>                        for(cname in plugins)
>                           if(typeof plugins[cname].teardown ==
> "function")  plugins[cname].teardown();
>                }
>                cd.apply(this, arguments)
>        }
>
> would work.
>
> This is extremely easy way to add teardown as everything that might
> remove an element calls this method.
>
> If this is something you might accept in 1.4, please let me know and I
> will submit a patch.  It's really as easy as a find-replace, but I
> want to make sure that jQuery.cleanData is an appropriate place for
> the function.
>
> Thanks.
>
>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "jQuery Development" group.
> To post to this group, send email to jquery-...@googlegroups.com.
> To unsubscribe from this group, send email to 
> jquery-dev+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/jquery-dev?hl=en.
>
>
>
>
-- 
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-...@googlegroups.com.
To unsubscribe from this group, send email to 
jquery-dev+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en.


Reply via email to