Я создал «элемент управления» с помощью jQuery и использовал jQuery.extend, чтобы сделать его как можно более удобным.
Во время инициализации моего элемента управления я подключаю различные события щелчка, как, например,
jQuery('#available input',
this.controlDiv).bind('click', this, this.availableCategoryClick);
Обратите внимание, что я вставляю 'this' в качестве аргумента данных в методе bind. Я делаю это так, чтобы получить данные, прикрепленные к экземпляру элемента управления, а не из элемента, который запускает событие click.
Это прекрасно работает, однако я подозреваю, что есть лучший способ
Используя Prototype в прошлом, я помню синтаксис привязки, который позволял вам контролировать значение «this» в событии.
Что такое способ jQuery?