Re: [問題] 透過ajax取值無法使用thickbox的原因

看板Ajax作者 (沉默是金)時間16年前 (2009/07/04 18:42), 編輯推噓4(405)
留言9則, 6人參與, 最新討論串2/2 (看更多)
※ 引述《squalll (開始)》之銘言: : 我是使用jQuery+thickbox來開發,這問題以前有遇過.. : 可是現在找不到解決的方法..Orz : class=\"thickbox\">Control</a>"; : ?> : 透過這種方式的時候,我在index.htm中點擊Control的時候~ : 並無法正確執行thickbox特效,是否需要修改哪邊才行呢? : 謝謝 thickbox 的作法在載入後的 onload 時間點 , 針對 a.thickbox 來綁定對應事件 , 因為你是用ajax 在 onload 之後才載入 a.thickbox 元素 , 所以就錯過綁定時機 , 你可以藉由修改 thickbox 原碼 , 將他的click 綁定改為 live 版的 , 以 thickbox 現在網站上下載的版本來說 , 要修改的地方在 //add thickbox to href & area elements that have a class of .thickbox function tb_init(domChunk){ - $(domChunk).click(function(){ + $(domChunk).live("click",function(){ var t = this.title || this.name || null; var a = this.href || this.alt; var g = this.rel || false; tb_show(t,a,g); this.blur(); return false; }); } 應該是這樣改就好了 , 有問題再問......:3 當然這樣改會造成效能上的部份下降 , 不過應該是還在無感的程度啦. -- What do you want to have ? / What do you have? 從書本中,你可以發現我的各種興趣。 從CD中,你可以瞭解我所喜歡的偶像明星。 或許從文字你很難以瞭解一個人,但從物品可以。 My PPolis , My past. http://ppolis.tw/user/Tony -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.101.26

07/04 20:35, , 1F
live 就會動態綁定喔? 這真是神秘的功能 XD
07/04 20:35, 1F

07/04 20:36, , 2F
趕快記下來 XD 讓我偷轉
07/04 20:36, 2F

07/04 20:38, , 3F
= = 你是真的不知道還是在裝蒜 我記得我說過好幾次啊
07/04 20:38, 3F

07/04 20:49, , 4F
哈哈,我是真的忘記了,程式寫了三天就變成別人的了~
07/04 20:49, 4F

07/04 20:49, , 5F
我連自己包的 php class 每次都要去查才知道怎麼用 XD
07/04 20:49, 5F

07/05 00:14, , 6F
我跟樓上有同感
07/05 00:14, 6F

07/05 20:18, , 7F
吾與chrisQQ心有戚戚焉
07/05 20:18, 7F

07/07 12:12, , 8F
這問題我也遇過,一直無解,最後用fadeIn來解決XD
07/07 12:12, 8F

07/09 10:28, , 9F
這樣改過後方便多了! live的功能好像真的很方便:P
07/09 10:28, 9F
文章代碼(AID): #1AJp8Hz- (Ajax)
文章代碼(AID): #1AJp8Hz- (Ajax)