作者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
→ TonyQ:live 就是把事件綁在父節點再去取值的啊 -.-;; 11/23 11:40
→ TonyQ:你可以用 $("a","#parent_p").live("click") 11/23 11:41
→ TonyQ:真的不想用live可以在click function裡面拿event.target 11/23 11:41
→ TonyQ:拿到那個a 不過這就跟 live+ context作一樣的事情了 XD 11/23 11:41
→ mesak:阿= =所以我多此一舉了 XD? 11/23 11:44
→ blestadsl:$('#parent_p').delegate('a', 'click', function) 11/23 12:56