Re: [問題] 該如何bind 事件到jQuery動態生成的DOM上

看板Ajax作者 ( )時間10年前 (2015/08/01 01:11), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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://www.ptt.cc/bbs/Ajax/M.1438362671.A.A22.html

08/01 04:07, , 1F
綁在 body 上效能會非常慘 慎用
08/01 04:07, 1F

08/01 04:48, , 2F
蠢方法是 Append 前先綁一次
08/01 04:48, 2F

08/01 05:46, , 3F
那請問原本的參數要擺在哪裡?$("#id").hovercard({//
08/01 05:46, 3F

08/01 05:46, , 4F
物件參數});麻煩大大解說了。感激不盡
08/01 05:46, 4F

08/01 12:55, , 5F
不用 on,就照之前的寫法,至於新的元素則先 .hovercard(
08/01 12:55, 5F

08/01 12:55, , 6F
) 後再 Append 到 DOM 裡面
08/01 12:55, 6F

08/01 17:43, , 7F
感謝大大,我再試試看!!tks
08/01 17:43, 7F
文章代碼(AID): #1LkwmleY (Ajax)
文章代碼(AID): #1LkwmleY (Ajax)