Page 93 - jQuery для начинающих
P. 93
$('p').mySimplePlugin('color', '#FFFF00');
// вызов метода reset
$('p').mySimplePlugin('reset');
Для понимания данного кусочка кода, вы должны разобраться лишь с переменной
arguments, и с методом apply (тут им целые статьи посвятили — дерзайте)
О обработчиках событий
Если ваш плагин вешает какой-либо обработчик, то лучше всего (читай всегда)
данный обработчик повесить в своём собственном namespace:
return this.bind("click.mySimplePlugin", function(){
$(this).css('color', options.color);
});
Данный финт позволит в любой момент убрать все ваши обработчики, или вызвать только
ваш, что очень удобно:
// вызовем лишь наш обработчик
$('p').trigger("click.mySimplePlugin");
// убираем все наши обработчики
$('p').unbind(".mySimplePlugin");
Дежавю? Ок!
На этом об обычных плагинах всё, хотя дам ещё чуток информации к размышлению, но на
английском:
— «Essential jQuery Plugin Patterns»
[http://coding.smashingmagazine.com/2011/10/11/essential-jquery-plugin-patterns/]
93
www.trk.kg