Revision: 63815
Updated Code
at June 8, 2013 01:36 by rickygri
Updated Code
/* Plugin code */ (function($){ $.pluginName = function(el, option, callback){ /* Setup base elem vars */ var base = this; base.$el = $(el); base.el = el; base.$el.data("pluginName", base); /* Option object */ base.o = option; /* * Init */ base.init = function () { }; /* * Callback func when successful (returns element) */ base.success = function() { callback(base.$el); // Return elem }; base.init(); }; $.fn.pluginName = function(option, callback){ return this.each(function(){ (new $.pluginName(this, option, callback)); }); }; })(jQuery); /* Use plugin */ $(document).ready(function () { $(document).pluginName(100, function(elem) { // Success console.log("Success"); }); });
Revision: 63814
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 8, 2013 01:35 by rickygri
Initial Code
(function($){ $.pluginName = function(el, option, callback){ /* Setup base elem vars */ var base = this; base.$el = $(el); base.el = el; base.$el.data("pluginName", base); /* Option object */ base.o = option; /* * Init */ base.init = function () { }; /* * Callback func when successful (returns element) */ base.success = function() { callback(base.$el); // Return elem }; base.init(); }; $.fn.pluginName = function(option, callback){ return this.each(function(){ (new $.pluginName(this, option, callback)); }); }; })(jQuery); $(document).ready(function () { $(document).pluginName(100, function(elem) { // Success console.log("Success"); }); });
Initial URL
Initial Description
This is a really basic skeleton template for jQuery plugins. It provides a callback function which can be called anywhere in your plugin with base.success(); This will return the current element, but you can pass anything you like back by changing the base.$el value passed to the function to whatever you like.
Initial Title
Really basic jquery plugin template - with callback
Initial Tags
javascript, jquery
Initial Language
JavaScript