[問題] jQuery 關於 delegate & live

看板Ajax作者 (心中在下雨)時間14年前 (2012/04/10 10:35), 編輯推噓3(3012)
留言15則, 4人參與, 最新討論串1/1
我在 delegate 或 live 裡面綁 ready 或 load 並沒有效果 請問我應該怎麼在此 dom 產生時做一些預設的設定 以下是個簡單的範例 http://jsfiddle.net/CFv3Q/ 在此範例中,是可以改成在click時偵測是否有counter的屬性 但是在某些例子時 我會希望在他載入後可以預載圖片 讓我在click或hover時會立即顯示該圖片,不會延遲 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.75.166.222

04/10 11:15, , 1F
你要的就只是preload吧..http://tinyurl.com/7enwtop
04/10 11:15, 1F

04/10 11:22, , 2F
屋..我知道怎麼預載圖片,但是後來才新增的dom要預載,也要
04/10 11:22, 2F

04/10 11:22, , 3F
做一些基本設定
04/10 11:22, 3F

04/10 11:48, , 4F
所以你要的是一個eventListener。在dom生成時,自動去做
04/10 11:48, 4F

04/10 11:48, , 5F
某些動作..?
04/10 11:48, 5F

04/10 12:01, , 6F
可以這麼說,但不一定是用eventListener,只要dom產生時可以
04/10 12:01, 6F

04/10 12:01, , 7F
觸發一次就好
04/10 12:01, 7F

04/10 13:33, , 8F
是這個樣子嗎?http://jsfiddle.net/CFv3Q/3/
04/10 13:33, 8F

04/10 13:56, , 9F
這樣是在append的時候做設定,這件事通常是在不同的js發生的
04/10 13:56, 9F

04/10 13:57, , 10F
1.頁面上可能本來就有。2.無法控制到所有會append的js
04/10 13:57, 10F

04/10 23:42, , 11F
可以先設定好已存在的DOM,之後在其他JS有append的地方
04/10 23:42, 11F

04/10 23:42, , 12F
改寫成自訂的function嗎? http://jsfiddle.net/CFv3Q/8/
04/10 23:42, 12F

04/11 13:25, , 13F
已經存在的dom比較好處理,而控制append時做某件事比較難
04/11 13:25, 13F

04/11 13:26, , 14F
有可能是利用ajax換掉某個區塊全部,甚至還可能有外部的js
04/11 13:26, 14F

04/11 14:27, , 15F
ready 和 load 不會bubble up
04/11 14:27, 15F
文章代碼(AID): #1FWvo0FE (Ajax)
文章代碼(AID): #1FWvo0FE (Ajax)