28

次のようなものを使用して、divのすべてのmrowクリックイベントを聞くことができます

$('#mydiv').on('click', 'mrow', function() {
    var moo = $(this).attr('id');
    if (handlers[id]) {
        event.stopPropagation();
        handlers[id]();
}

同様の設定を使用して、div のすべての子のすべてのクリック イベントをリッスンできますか(設定せずに、タイプごとに個別のリスナーを使用します)。ツリーの一部にはハンドラー関数があり、一部にはありません。ハンドラーを持つものが見つかるまで、これらのリクエストを div 内に伝播させたいと考えています。

4

4 に答える 4

51
$('#mydiv').on('click', '*', function() {

*内のすべての要素にバインドします#mydiv

デモ--> http://jsfiddle.net/Vjwqz/1/

于 2013-05-27T13:20:38.527 に答える