Call all jquery plugin with an array
by Adi Jaya
HTML
<div id="demo">view console.log</div>
JavaScript
//plugin 1
$.fn.apple = function(){
console.log("apple ready");
}
//plugin 2
$.fn.banana = function(){
console.log("banana ready");
}
//init plugin
$.fn.myplugin = function(options,callback){
//options
var settings = $.extend({
data : ["apple","banana"],
callback: function(){}
//next option...
},options);
//call all plugin
for( var i = 0; i < settings.data.length; i++ ){
if( typeof $.fn[settings.data[i]] !== "undefined" ){
$.fn[settings.data[i]].call(this);
}
}
//calling callback options
if (typeof settings.callback == 'function') {
settings.callback.call(this);
}
//next your code...
};
//register plugin
$( "#demo" ).myplugin();