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