$('elem').addEvent('click', function(){
//イベント処理
})
$('elem2').addEvent('click', function(){
//#elemのclickイベントが実行される
$('elem').fireEvent('click');
})
deletegateしている場合
//delegateでイベント登録
$('elem').addEvent('click:relay(.child)', function(event, target){
//イベント処理
//targetに何かしたりして
});
$('elem2').addEvent('click', function(event){
//targetになる要素を取得する
var target = $('elem').getElement('.child'); //elem要素の中の.child要素を取得する
//2番目の引数でイベント登録時の引数、event, targetを渡す
$('elem').fireEvent('click:relay(.child)', [event, target]);
});
0 件のコメント:
コメントを投稿