Re: [問題] 透過ajax取值無法使用thickbox的原因
※ 引述《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
07/04 20:35, 1F
→
07/04 20:36, , 2F
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
07/04 20:49, 5F
推
07/05 00:14, , 6F
07/05 00:14, 6F
推
07/05 20:18, , 7F
07/05 20:18, 7F
推
07/07 12:12, , 8F
07/07 12:12, 8F
推
07/09 10:28, , 9F
07/09 10:28, 9F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章