关闭Colorbox

我有一个简单的弹出窗口(不是iframe),用户可以在其中发送邮件。 有一个发送信息的提交按钮和一个应该关闭覆盖图的取消按钮。

关闭按钮工作时我遇到了一些麻烦。

代码如下所示:

  jQuery(document).ready(function () { jQuery("#").click(function () { jQuery.colorbox.close(); return false; }); });  

我已尝试使用parent.jQuery.colorbox.close(),jQuery.fn.colorbox.close(),但没有成功。

您的颜色框顶部是否有关闭按钮。 [关]。 在我的应用程序中,当我想引入一个取消按钮来关闭彩色盒已经提供的链接以外的链接。

我做了一个解决方法。

 jQuery('#cboxClose').click(); 

这将单击默认关闭按钮,最终将关闭颜色框。

您可以使用:

 $(window).colorbox.close(); 

请试试这个。

   

对于iframe html页面上的按钮。

   

我发现我正在添加两次jQuery和colorbox,因为它既在框架中又在页面上加载了调用colorbox。

我从叠加页面中删除了jQuery和Colorbox之后就开始工作了,所以它只包括在内。

我使用’sushil bharwani’的想法,并执行了近距离活动。

也许这可以提供帮助: http : //jsfiddle.net/fbenariac/4vuDC/18/ (这是彩盒关闭按钮的一个简单示例)。

 $(".selected_color").live('click',function(){ $(window).colorbox.close(); }); 

使用live会起作用

你试过用吗?

 $.fn.colorbox.close(); 

代替

 jQuery.colorbox.close(); 

也许,你已经这样做了:

  $("#cboxClose").click(function(){ $.fn.colorbox.close();}); 

关闭颜色框时一定不会有问题。 实际上,我在应用程序中还有一个带有取消按钮的彩色框和一个看起来像图像的关闭按钮。 完全没问题。

我认为你在代码中遗漏或错误。 否则close方法将按预期工作。 你先检查一下你的按钮点击了吗? 如果发生火灾,你有任何JS错误吗?

这可能对某人有所帮助。我创建了一个自定义关闭按钮。 我的自定义关闭按钮位于右上角,也可以关闭。 我的代码:

  jQuery(document).ready(function(){ jQuery('
close
').appendTo('.yourparentDiv'); $("#close").click(function() { jQuery('#cboxClose').click(); }); });

感谢@sushil bharwani,我在关闭彩盒时遇到了问题。 它帮助了我。