作者no1kk (心中在下雨)
看板Ajax
標題[問題] jQuery 關於 delegate & live
時間Tue Apr 10 10:35:41 2012
我在 delegate 或 live 裡面綁 ready 或 load
並沒有效果
請問我應該怎麼在此 dom 產生時做一些預設的設定
以下是個簡單的範例
http://jsfiddle.net/CFv3Q/
在此範例中,是可以改成在click時偵測是否有counter的屬性
但是在某些例子時
我會希望在他載入後可以預載圖片
讓我在click或hover時會立即顯示該圖片,不會延遲
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.75.166.222
2F:→ no1kk:屋..我知道怎麼預載圖片,但是後來才新增的dom要預載,也要 04/10 11:22
3F:→ no1kk:做一些基本設定 04/10 11:22
4F:推 musie:所以你要的是一個eventListener。在dom生成時,自動去做 04/10 11:48
5F:→ musie:某些動作..? 04/10 11:48
6F:→ no1kk:可以這麼說,但不一定是用eventListener,只要dom產生時可以 04/10 12:01
7F:→ no1kk:觸發一次就好 04/10 12:01
9F:→ no1kk:這樣是在append的時候做設定,這件事通常是在不同的js發生的 04/10 13:56
10F:→ no1kk:1.頁面上可能本來就有。2.無法控制到所有會append的js 04/10 13:57
11F:→ local9433:可以先設定好已存在的DOM,之後在其他JS有append的地方 04/10 23:42
13F:→ no1kk:已經存在的dom比較好處理,而控制append時做某件事比較難 04/11 13:25
14F:→ no1kk:有可能是利用ajax換掉某個區塊全部,甚至還可能有外部的js 04/11 13:26
15F:推 nenpow:ready 和 load 不會bubble up 04/11 14:27