jQuery の on() 関数を使用してコンテナー div にイベントをバインドし、".myItem" のセレクターを提供しています。
$container.on('click', '.myItem', { me: this }, MyClass.prototype.onItemClick);
「myItem」のクラスを持たない子要素がまだイベントを発生させているという事実を除いて、すべてがうまく機能しています。それは正しい振る舞いですか?セレクターが「myItem」とその子のクラスを持つ要素に一致することは?
<div class="myItem">
<div>My Label</div>
</div>
私の実験から、<div>
上記の両方がイベントを発生させます。私が望むのは、子divをクリックして、クラス名を持つ親divにバブルアップし、その要素のイベントが発生することです。つまり、イベント ハンドラー内では、event.target
常に.myItem
要素を参照する必要があります。
これは可能ですか?