2016-04-29 10 views
0

親divがあるとします。特定のイベントのトリガを処理する方法はありますか?この場合はclickイベントを子要素のどれかと言いましょう、jQueryのリンク()を教えてください。子要素のイベントリスナーのトリガーを聴く方法はありますか?

+0

探している、しかし、あなたはあなたがこれを必要とする理由として明確にすべきですか? – adeneo

+1

これは、* bubbles *のイベントです。 –

+0

バブルしないとどうなりますか? – henry

答えて

2

イベントの種類に応じて、あなたはそれがお好みの構文を使用するために待機するようにclick()またはon()イベントのいずれかを使用することができるはずです。

// Pick up any click events triggered by a "child" element below a specific parent 
$('.parent .child').click(function(){ ... }); 

か:

// Do the same thing (using .on() will pick up dynamically added elements) 
$('.parent').on('click','.child',function(){ ... }); 

あなたはsee a complete example of this hereと以下に示すことができます:あなたは、おそらく委任イベントのために

enter image description here

3

確かに、.on()の結合機能を使用します。

$('.parent-div').on('click', '.child', function(e){ 
    // Your code 
}); 
関連する問題