Я створив "елемент керування", використовуючи jQuery, і використовував jQuery.extend, щоб допомогти зробити його максимально можливим.
Під час ініціалізації мого контролю я підключаю різні події клацання, подібні до цього
jQuery('#available input',
this.controlDiv).bind('click', this, this.availableCategoryClick);
Зверніть увагу, що я вставляю 'this' як аргумент даних у методі bind. Я роблю це для того, щоб отримати доступ до даних, приєднаних до екземпляра управління, а не з елемента, який запускає подію клацання.
Це працює чудово, проте я підозрюю, що є кращий спосіб
Раніше я використовував прототип, я пам’ятаю синтаксис прив’язки, який дозволяв вам контролювати значення значення „this” у події.
Що таке спосіб jQuery?