【发布时间】:2013-12-02 20:40:38
【问题描述】:
当我单击颜色框本身的任意位置时,如何关闭颜色框?
点击链接时,我将隐藏的 div 显示为颜色框
<div style="display: none">
<div id="pop_box">
Content goes here...
</div>
</div>
打开颜色框的链接
<a id="seeTheOffer" target="_blank"> advertisement </a>
JQuery 打开颜色框
$("#seeTheOffer").colorbox({ inline: true, height: "420px", href: "#pop_box" });
这是我迄今为止所尝试的。
选项 1:
$("#pop_box").click(function()
{
$("#seeTheOffer").colorbox.close();
});
选项 2:
$("#pop_box").click(function()
{
parent.jQuery.colorbox.close();
});
这两个选项都会出错: “未捕获的类型错误:无法调用未定义的方法‘关闭’”
从页面的视图源中,我可以看到下面的库在 head 部分中被引用
https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js
jquery.colorbox.js (local copy)
colorbox.css (local copy)
我错过了什么吗?
【问题讨论】: