作者TheThird (第三個…)
看板Ajax
標題Fw: [問題] jQuery動態註冊event
時間Wed Feb 1 14:47:40 2012
※ [本文轉錄自 Web_Design 看板 #1FAE03G1 ]
作者: TheThird (第三個…) 看板: Web_Design
標題: [問題] jQuery動態註冊event
時間: Wed Feb 1 14:47:27 2012
各位版友好:
想請問jQuery能不能用迴圈一次註冊多個event?
我試過像這樣的方式,可是失敗了。
for(var i=1;i<=n; i++){
$("#div"+i).click(function(){
anotherFunction();
});
}
因為div的產生是asp端依據DB的內容決定的,所以n不是固定的,
想問該怎麼解決呢?
謝謝各位的解答。
--
https://www.youtube.com/watch?v=zqzVtROqPQI
お耳がぴょんぴょん♪ともちんこと板野友美です。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 223.138.169.104
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: TheThird (223.138.169.104), 時間: 02/01/2012 14:47:40
1F:推 musie:常見作法是用delgate綁事件 效能比較好 02/01 16:34
2F:→ TheThird:感謝1F,delegate看起來好厲害! 02/01 18:08
參考web design跟musie大提供的方法,問題預定使用class跟delegate解決!
※ 編輯: TheThird 來自: 223.138.169.104 (02/01 18:22)
3F:推 nightspirit:最新版的1.7.1可以直接用on來綁更有效率 :P 02/03 05:46
5F:→ nightspirit:這樣要是不同區塊但子元素class相同就不會有衝突問題 02/03 05:47
6F:→ nightspirit:on的參數寫法也比較跟其他事件綁定一致 02/03 05:49
感謝提供,on()還蠻新的(1.7)耶!
※ 編輯: TheThird 來自: 114.136.233.190 (02/03 18:16)