Re: [问题] 该如何bind 事件到jQuery动态生成的DOM上

楼主: iamnodoubt (Have Fun)   2015-08-01 01:11:08
※ 引述《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
})
作者: s25g5d4 (function(){})()   2015-08-01 04:07:00
绑在 body 上效能会非常惨 慎用
作者: MangoTW (不在线上)   2015-08-01 04:48:00
蠢方法是 Append 前先绑一次
作者: snoopy5iu (咖啡加牛奶)   2015-08-01 05:46:00
那请问原本的参数要摆在哪里?$("#id").hovercard({//物件参数});麻烦大大解说了。感激不尽
作者: MangoTW (不在线上)   2015-08-01 12:55:00
不用 on,就照之前的写法,至于新的元素则先 .hovercard() 后再 Append 到 DOM 里面
作者: snoopy5iu (咖啡加牛奶)   2015-08-01 17:43:00
感谢大大,我再试试看!!tks

Links booklink

Contact Us: admin [ a t ] ucptt.com