JSFiddle - React, Tailwind, and code Playground
by jruddell
JavaScript
var Module = {};
Module.Foo = (function($){
var _private = {
defaults: {
url: '/default-url', container: '#dummy'
},
foos: []
};
return function(o){
var opts = $.extend({}, _private.defaults, o);
var self = {
load: function(){
console.log(opts.container);
console.log(opts.url);
$(opts.container).load(opts.url);
}
};
_private.foos.push(self);
return self;
};
})(jQuery);
var foo1 = Module.Foo({
url: '/test.php',
container: '#success'
});
var foo2 = Module.Foo({
url: '/test2.php',
container: '#success2'
});
foo1.load();
foo2.load();