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
   88   89   90   91   92   93   94   95   96   97   98