私は1つの親divと複数の内部divを持っており、イベントを適用したいのですが、1つのdivからのみ出力を取得します.jqueryで試してみました.ブール値とフラグのアイデアも使用していますが、正しい方法ではありません.
Plsは私に感謝を導きます
私は1つの親divと複数の内部divを持っており、イベントを適用したいのですが、1つのdivからのみ出力を取得します.jqueryで試してみました.ブール値とフラグのアイデアも使用していますが、正しい方法ではありません.
Plsは私に感謝を導きます
次に、を使用し.on()
て、子の親のハンドラーをバインドする必要があります
$(parent_selector).on(event_type,descendant_selector,function(){
//the stuff you want to happen
});
クリックイベントのようなものを親と子のdivにバインドしていて、子のdivをクリックすると、両方のイベントがトリガーされるということですか?その場合、これはクリックイベントがすべての親要素にバブリングしているためです。これを回避するには、子divをクリックしたときに呼び出されるイベントでjQuery stopPropagation()関数を使用する必要があります。詳細については、こちらをご覧ください: http: //api.jQuery.com/event.stopPropagation