JS WRITE API MODULE
//var Load = (function(){})();
var LoadModule = (function(){
var API = function (apiConfigs) {
var name,
surname,
mConfigs = apiConfigs || {},
constants={
staticSize: 600,
limitAdd: 100,
limitMinus: 140,
limitPlus: 150,
limitWidth: 50,
};
var sayHello = function () {
console.log(mConfigs.name+" "+mConfigs.surname);
}
return{
sayHello : sayHello
}
}
return {
api: function (apiConfigs) {
return (API)(apiConfigs);
}
}
})();
USING :
var mElements={ elLoaderModel:null, elLoadertree:null };
mElements.elLoaderModel=LoadModule.api({'name':'resul','surname':'rzayev'});
mElements.elLoaderModel.sayHello();
Output : resul rzayev
Gelin bu defe event handle functionimizi da elave edek API-miza:
var LoadModule = (function(){
var API = function (apiConfigs) {
var mModule,
moduleClass,
name,
surname,
mConfigs = apiConfigs || {},
constants={
staticSize: 600,
limitAdd: 100,
limitMinus: 140,
limitPlus: 150,
limitWidth: 50,
};
var onclickEventListener=function(){
if ($.isFunction(mConfigs.onclickEvent))
mModule = $('.' + mConfigs.moduleClass);
mConfigs.onclickEvent(mModule);
}
var addEvents = function () {
onclickEventListener();
//addShowEventHandler();
//addLoadEventHandler();
}
var show = function () {
console.log(mConfigs.name+" "+mConfigs.surname);
addEvents();
}
return{
show : show
}
}
return {
api: function (apiConfigs) {
return (API)(apiConfigs);
}
}
})();
USING:
var mElements={ elModel:null,eltree:null };
mElements.elModel=LoadModule.api(
{
'Name':'resul',
'Surname':'rzayev',
'moduleClass':'page-logo','
onclickEvent':function(el){
el.hide()
}
});
Yorumlar
Yorum Gönder