2012-04-19 37 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

相关问题