0
クラスFoo
があり、このクラスの複数のオブジェクトのメソッドbar()
が要素のclick
イベントにバインドされているとします(下記のコードスニペットを参照)。その要素をクリックした後、私はコンソールには、以下を表示するために期待する:イベントにバインドされた同じメソッドの複数のインスタンスを区別する方法はありますか?
name: a
name: b
name: c
しかし、唯一の最後のオブジェクトのbar()
メソッドが呼び出されます:
name: c
これはなぜでしょうか?なぜ他の人が呼ばれていないのですか?私はそれが$.off()
のためであると思われます。そうであれば、bar()
メソッドごとに$.off()
と$.on()
を呼び出す方法を区別する方法がありますか?