Mootools には、さまざまなイベント タイプを使用して、特定の親要素の子要素に一意のイベント ハンドラーを委譲するための次の構文があります。jQueryに同様の構文が存在しますか? 要素をアタッチしたい要素ごとに個別のケースを書くことを避けようとしています。
$('myElement').addEvents({
// monitor an element for mouseover
mouseover: fn,
// but only monitor child links for clicks
'click:relay(a)': fn2
});
渡される 2 番目の項目にもっと関心があります。これは基本的に、「#myElement 内のアンカーをクリックすると、この関数を呼び出す」という内容です。このリストを簡単に拡張して、必要なイベントを使用して、他の子に固有のイベント ハンドラーを追加できます。