-3

私は1つの親divと複数の内部divを持っており、イベントを適用したいのですが、1つのdivからのみ出力を取得します.jqueryで試してみました.ブール値とフラグのアイデアも使用していますが、正しい方法ではありません.

Plsは私に感謝を導きます

4

2 に答える 2

1

次に、を使用し.on()て、子の親のハンドラーをバインドする必要があります

$(parent_selector).on(event_type,descendant_selector,function(){
    //the stuff you want to happen
});
于 2012-05-29T12:46:27.457 に答える
0

クリックイベントのようなものを親と子のdivにバインドしていて、子のdivをクリックすると、両方のイベントがトリガーされるということですか?その場合、これはクリックイベントがすべての親要素にバブリングしているためです。これを回避するには、子divをクリックしたときに呼び出されるイベントでjQuery stopPropagation()関数を使用する必要があります。詳細については、こちらをご覧ください: http: //api.jQuery.com/event.stopPropagation

于 2012-05-29T12:52:05.573 に答える