jQueryを使用して「コントロール」を作成し、jQuery.extendを使用して、可能な限りOOにするのを支援しました。
コントロールの初期化中に、さまざまなクリックイベントを次のように接続します
jQuery('#available input',
this.controlDiv).bind('click', this, this.availableCategoryClick);
bind メソッドの data 引数として「this」を渡していることに注意してください。これは、クリック イベントを発生させる要素からではなく、コントロール インスタンスに添付されたデータを取得できるようにするためです。
これは完全に機能しますが、もっと良い方法があると思います
過去に Prototype を使用したことがあるので、イベント内の「this」の値を制御できるバインド構文を覚えています。
jQueryのやり方とは?