Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   отслеживание плагина (https://javascript.ru/forum/jquery/71077-otslezhivanie-plagina.html)

korih 24.10.2017 17:00

отслеживание плагина
 
здравствуйте всем, немного запутался с плагином.
;(function($){

  var m_get = {

  	}


  function Lk_plugin(element, options,gett){
    var widget = this;

    widget.config = $.extend({},defaults, options);
    widget.element = element;

    $.each(widget.config, function(key, value){
      if(typeof value === 'function'){
        widget.element.on(key + '.lk', function(){
          value(widget.element);
        });
      }
    }); 

    $.each();

    widget.init();


  }
  
  //инициализация
  Lk_plugin.prototype.init = function(options){

   m_get['ObjectInit'] = false;

    //функционал плагина...


    
    this.element.trigger('fn.lk');

  }
 
  $.fn.lk_plugin = function(options){

    new Lk_plugin(this, options);

  if ( m_get[options] != null) {

  		return m_get[options];
	}
    else
    {
    	return this;
    }
  };
   
})(jQuery);

$('div').lk_plugin('ObjectInit');


у меня происходят события к примеру клик на определённый обьект m_get['ObjectInit'] меняется на true. как мне в любой момент вне плагина обратиться к m_get и отследить изменение состояния в плагине?

Nexus 24.10.2017 17:08

korih, можно дописать метод, который будет возвращать необходимые данные.


Часовой пояс GMT +3, время: 03:43.