作者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)