$.fn.myPlugin = function(options) {    options $.extend({ callback: null },
options);
    // Your plugin

   if ( $.isFunction(options.callback) ) {
       options.callback.call();
   }
};

$('div').myPlugin({
    callback: function() {
        // Your callback code
    }
});

A better approach might be to simply have your plugin do a
.trigger('pluginevent') which allows for multiple listeners to then use it:
$.fn.myPlugin = function() {
    // Your plugin code
    $(this).trigger('myplugindidsomething');
};

$('div')
    .myPlugin()
    .bind('myplugindidsomething', function() {
        // Your callback code
    });

Cheers,
- Jonathan

http://jqueryminute.com

On Mon, Oct 5, 2009 at 3:10 PM, bittermonkey <brakes...@gmail.com> wrote:

>
> How do I add a callback function to a plugin so that i can execute
> another function after the plugin completes its own processes.
>
> Thanks in advance.

Reply via email to