> Finally, animate (in addition to the formal callback) calls any existing
> callback stored with jQuery.data and clears it.
> Same goes for Ajax by the way.

...and events, and each, and any plugin that wants to tap into the
system - it's not really a scalable solution. A more-generic solution
that is able to handle any method passed in to any callback would seem
to be better.

Here's a quick example:
http://dev.jquery.com/~john/plugins/callback/

// This addition:
for ( var fn in jQuery.fn ) (function(fn){
        if ( !jQuery[ fn ] ) {
                jQuery[ fn ] = function(){
                        var args = jQuery.makeArray(arguments);
                        return function(){
                                var self = jQuery(this);
                                return self[ fn ].apply( self, args );
                        };
                };
        }
})(fn);

// Allows you to write code like this:
jQuery(function(){
        jQuery("#test").hide("slow",
                jQuery.show("slow", jQuery.addClass("done")));
});

Granted the result isn't chainable at the moment - and it doesn't work
in some cases where there's name conflicts (each, css) - but it's
something!

--John

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery Development" group.
To post to this group, send email to jquery-dev@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jquery-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to