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();