作者iamnodoubt ( )
看板Ajax
标题Re: [问题] 该如何bind 事件到jQuery动态生成的DOM上
时间Sat Aug 1 01:11:08 2015
※ 引述《snoopy5iu (咖啡加牛奶)》之铭言:
: 目前透过jQuery动态产生了许多<li id=" ">的elements,但是无法直接透过$("#id).hov
: ercard()
: 来绑定事件,网路上有说用.on(‘’)来绑定,但是都是谈及内建的方法如click mouseen
: ter..等。
: 请问有什麽方法可以直接把这个套件hovercard(http://designwithpc.com/plugins/hov
: ercard)直接绑定在jQuery动态生成的element上吗?
: 麻烦大大们帮我解惑 感激不尽~谢谢
选一个动态产生的elements上层一开始就存在的母元素
不知道我在讲什麽就用body
$('body').on('hovercard', '#id', funtion(){
do something
})
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.180.169.254
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1438362671.A.A22.html
1F:推 s25g5d4: 绑在 body 上效能会非常惨 慎用 08/01 04:07
2F:→ MangoTW: 蠢方法是 Append 前先绑一次 08/01 04:48
3F:推 snoopy5iu: 那请问原本的参数要摆在哪里?$("#id").hovercard({// 08/01 05:46
4F:→ snoopy5iu: 物件参数});麻烦大大解说了。感激不尽 08/01 05:46
5F:→ MangoTW: 不用 on,就照之前的写法,至於新的元素则先 .hovercard( 08/01 12:55
6F:→ MangoTW: ) 後再 Append 到 DOM 里面 08/01 12:55
7F:→ snoopy5iu: 感谢大大,我再试试看!!tks 08/01 17:43