Archívum - Okt 3, 2015 - Fórum téma
jQuery plugin
Sziasztok!
szeretnék egy jquery plugint írni, és van egy kis gondom a plugin elérhetőségével.
A logikát szeretném megérteni, mert valahol az alapoknál lehetek elszállva.
adva mondjuk egy plugin:Namost az adott pluginben látom a this-ben a $.extenddel hozzáadott self -et, de már a másik hozzáadott self-et NEM.
A cél az lenne, hogy valami ilyesmi módon érhessem el:
$(akarmi).testem.testFunction() vagy a $(akarmi).testem().testFunction()
és természetesen a már "példányosított" verziót.
Ha röviden elmagyaráznátok az alapvető logikáját nem lenne rossz, vagy esetleg szívesen utána is olvasok, ha megmondjátok mire keressek lehetőleg inkább magyar nyelven.
Köszönöm szépen!
■ szeretnék egy jquery plugint írni, és van egy kis gondom a plugin elérhetőségével.
A logikát szeretném megérteni, mert valahol az alapoknál lehetek elszállva.
adva mondjuk egy plugin:
$.fn.test = function( options ) {
var self = {};
self.testszoveg = "akarmi";
self.testFunction = function( args ) { }
$.extend(this, {testem: self});
console.log( 'test', this );
}
$.fn.test2 = function( options ) {
var self = {};
self.testszoveg = "mas";
self.test2Function = function( args ) { }
$.extend(this, {testem2: self});
console.log( 'test2', this );
}
$("#aa").test();
$("#aa").test2();
A cél az lenne, hogy valami ilyesmi módon érhessem el:
$(akarmi).testem.testFunction() vagy a $(akarmi).testem().testFunction()
és természetesen a már "példányosított" verziót.
Ha röviden elmagyaráznátok az alapvető logikáját nem lenne rossz, vagy esetleg szívesen utána is olvasok, ha megmondjátok mire keressek lehetőleg inkább magyar nyelven.
Köszönöm szépen!