作者mesak (米沙)
看板Ajax
标题[问题] 事件绑定在父节点
时间Tue Nov 23 00:07:46 2010
请问有没有办法 用 JQUERY 把事件绑在父节点
例如
<div id="parent_p">
<a href="#" id="a1">aaa</a>
<a href="#" id="a2">aaa</a>
</div>
$('
#parent_p').click(function(){
alert(???) //点到哪一个 a 就取得 id
})
因为 会变动 html 不想绑 LIVE....
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 175.180.235.20
1F:→ TonyQ:live 就是把事件绑在父节点再去取值的啊 -.-;; 11/23 11:40
2F:→ TonyQ:你可以用 $("a","#parent_p").live("click") 11/23 11:41
3F:→ TonyQ:真的不想用live可以在click function里面拿event.target 11/23 11:41
4F:→ TonyQ:拿到那个a 不过这就跟 live+ context作一样的事情了 XD 11/23 11:41
5F:→ mesak:阿= =所以我多此一举了 XD? 11/23 11:44
6F:→ blestadsl:$('#parent_p').delegate('a', 'click', function) 11/23 12:56