Показать сообщение отдельно
  #1 (permalink)  
Старый 21.06.2014, 17:22
Аспирант
Отправить личное сообщение для xmlns Посмотреть профиль Найти все сообщения от xmlns
 
Регистрация: 30.07.2013
Сообщений: 47

События в плагине
Добрый день.
Сделал небольшой плагин, структура которого такова:
(function($)
{
    function rating(element, options)
    {
         this.element = $(element);
         var self = this;
         ....
         this.stars.click(function()
         {
             //Тут обрабатываем клик
             self.element.append(trololo);
             ....
         }
     }
     jQuery.fn.rating = function(options) { return this.each(function() { rating(this,options); }); };
})(jQuery);

Плагин замечательно навешивается на элементы, но при этом плохо работают события (в примере это click). Т.е. тыкаю я на какой-то элемент, и вместо того, чтобы событие произошло у тыкнутого элемента, оно происходит у самого последнего на странице. Я так понимаю, тут дело с безымянными функциями.
Как лечится?
Ответить с цитированием