> 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 -~----------~----~----~----~------~----~------~--~---