Я добавил как обратные вызовы, так и инициированные события для плагина следующим образом:
// located at the point where the event and callback should be called
el.trigger('initialized', el);
if ($.isFunction(options.onInitialize)) { options.onInitialize(el); }
, но я нашел другой метод, где это было сделано следующим образом:
// located at the beginning of the script, after the options are extended
if ($.isFunction(options.onInitialize)) { el.bind('initialized', options.onInitialize; }
// located at the point where the event should be called
el.trigger('initialized', el);
Итак,У меня вопрос: имеет ли значение, что событие вызывается перед обратным вызовом в первом методе, или я должен переключиться на использование второго метода, когда они оба происходят одновременно?
Обновление: единственная причина, по которой ядо сих пор получается минимизировать вызовы функций - $.isFunction
вызывается только один раз во втором примере.