[心得] thickbox搭配livequery動態載入

看板Ajax作者 (踢恩)時間17年前 (2008/11/05 16:16), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
在Tony大的建議下 我嘗試開了thickbox.js 將裡面的click改成livequery 神奇的我只改了一行就成功了XD~~~ line 21 $(domChunk).click(function(){ 改成 $(domChunk).livequery("click", function(){ 之後動態載入的html裡面有thickbox也能使用 --------------------------------------- 順便講一下thickbox可以在frame裡跳出frame顯示的方法 line 25 主頁和框架頁都要在入jquery,thickbox js,thickbox css thickbox.js裡 tb_show(t,a,g); 改成 if (window.parent.frames[window.name] && (parent.document.getElementsByTagName('frameset').length <= 0)) { self.parent.tb_show(t,a,g); }else{ tb_show(t,a,g); } 框架裡也能用thickbox囉... --------------------------------------- 不過兩種效果不能過存...如果跨框架又能live使用thickbox就有賴大大的研究了 ---- 另外使用thickbox想通過CSS Validation的可以使用下面的作弊法= =...XD <?php //為了讓thick box通過css validation $text = $_SERVER["HTTP_USER_AGENT"]; $findme = 'W3C'; $engine = strstr($email, $findme); if (!preg_match("/".$findme."/i", $text)) { ?> <link rel="stylesheet" href="css/thickbox.css" type="text/css" media="screen" /> <?php } ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.211.217.211 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.211.217.211 ※ 編輯: tn801534 來自: 218.211.217.211 (11/05 16:16)

11/05 16:26, , 1F
別忘記要載入liveQuery.js :p
11/05 16:26, 1F
文章代碼(AID): #194LPW0l (Ajax)
文章代碼(AID): #194LPW0l (Ajax)