вместо..

дал «control» с помощью jQuery и использовал jQuery.extend, чтобы сделать его как можно более удобным.

Во время инициализации моего управления я подключаю различные события щелчка, как

jQuery('#available input', 
            this.controlDiv).bind('click', this, this.availableCategoryClick);

Обратите внимание, что я вставляю this в качестве аргумента данных в методе bind. Я делаю это так, чтобы получить данные, прикрепленные к экземпляру элемента управления, а не из элемента, который запускает событие click.

Это работает отлично, однако я подозреваю, что есть лучший способ

Я использовал Prototype в прошлом, я помню синтаксис привязки, который позволял вам контролировать значение «this» в событии.

Что такое jQuery?

Ответы на вопрос(8)

Ваш ответ на вопрос