:MooToolsイベント委譲:コールバック内で子要素を参照する方法HTMLのこの部分を持つ
<div id="modal">
<select class="country">
<option value=""></option>
<option value="opt">Opt</option>
</select>
</div>
そしてJSのこの作品:
$('modal').addEvent('change:relay(.country)', function(){
console.log(this); // "this" refers to #modal.
}).fireEvent('change:relay(.country)');
ログthis
キーワードが#modal要素を参照することが明らかになりました。私はそれぞれの.country selectのイベントを起動し、コールバック内の各イベントへの参照を持っていきたいと思います。どうすればいいですか? これはフィドルです:http://jsfiddle.net/EWUCG/5/ 多くの感謝! IRCチャンネルでチャットから
私は同じ問題を抱えていました。ここには、たとえこのスレッドがおそらく死んでいても、行く方法があります... http://stackoverflow.com/questions/2689010/mootools-programmatically-fired-events-not-working-with-event-delegation?rq=1 – zhealot