2012-04-19 54 views
0

我正在使用colorbox iframe打開一個彈出窗口到外部頁面。在HTML頁面中,有一些HTML內容和一些來自javascript的內容(在AJAX調用之後)附加到HTML ul標籤。Colorbox iframe不能在同一頁面上打開

喜歡的東西 //初始化顏色框 $顏色框({IFRAME:真,寬度: 「80% 」高度: 「80%」})(「 iframe中。」); //這是在功能的document.ready //主頁

<ul> 
</ul> 
</div> 
<script> 
---Some AJAx QUERY 
-- USE THE DATA FROM ajax QUERY TO CREATE A NEW <UL> 
var ul_append="<a class=iframe href=#> </a>" 
$(ul_append).appendTo('#grid10 ul'); 
</script> 

所以我看到的問題是,當我點擊通過ul_append形成的標記,它給了我這個錯誤

$close.html(settings.close).show is not a function 
$close.html(settings.close).show(); 

較早的一個作品就好...任何線索??

+0

我不確定爲什麼有些元素顯示爲class = iframe cboxElement和其他人爲class = iframe? – 2012-04-20 20:21:44

回答

0

我的猜測是你正在加載的ajax內容也包含jQuery。這第二個版本的jQuery替換了你最初加載並使用colorbox插件擴展的jQuery庫,當試圖使用它時會導致問題。

+0

謝謝傑克..但是我沒有使用。 AJAX查詢返回一個JSON元素,返回的數據被用作數據[counter]。 創建ul_append ...我會再仔細檢查..我改變了一些事情。現在,ul_append元素是class = iframe而不是class =「iframe cboxElement」,因此沒有彈出窗口。 – 2012-04-20 00:13:37

相關問題