$.myPlugin
by Roman
JavaScript
(function ($) {
$.MyPlugin = function (options) {
var defaults = {
username: '',
password: ''
},
plugin = this,
options = options || {};
plugin.init = function () {
var settings = $.extend({}, defaults, options);
$.data(document, 'MyPlugin', settings);
}
plugin.init();
}
$.MyPlugin.init = function (callback) {
console.log($.data(document, 'MyPlugin'));
callback();
}
}(jQuery));
$.MyPlugin({
username: 'myuser',
password: 'mypass'
});
$.MyPlugin.init(function () {
console.log('hi');
});