Adding a callback handler to a jQuery plugin
(function($){
$.fn.myAwesomePlugin = function(settings) {
var callback = settings.callback;
if ($.isFunction(callback)) {
var parameter = 'Hello World';
callback.call(this, parameter);
}
};
})(jQuery);
And then when you call your plugin, it would be looking like this:
$("#a-random-element").myAwesomePlugin({
callback: function(data){
alert(data);
}
});
Source: coderwall.com: Eric Martins