0

我正在使用 colorbox iframe 打开外部页面的弹出窗口。在 HTML 页面中,有一些 HTML 内容和来自 javascript 的一些内容(在 AJAX 调用之后)附加到 HTML ul 标记。

类似于 // 初始化颜色框 $(".iframe").colorbox({iframe:true, width:"80%", height:"80%"}); // 这是在 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();

"

前一个工作得很好......任何线索?

4

1 回答 1

0

我的猜测是您正在加载的 ajax 内容也包含 jQuery。这个 jQuery 的第二个版本正在用 colorbox 插件替换您最初加载和扩展的 jQuery 库,这在尝试使用它时会导致问题。

于 2012-04-19T21:37:35.330 回答