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!