在fancybox 1.2.6关闭

我正在使用fancybox 1.2.6我想避免关闭fancybox当你点击内容的外面..但没有什么工作..你能帮我这个..还有一件事……我试图触发提交表格时,fancybox关闭function。我该怎么做?

在创建fancyBox时,在您的选项中将hideOnOverlayClick设置为false。 这是一个例子:

 $("a.zoom1").fancybox({ 'hideOnOverlayClick' : 0 }); 

要在提交表单时关闭它,请将onsubmit事件绑定到该表单,并在该onsubmit函数中使用:

 $.fn.fancybox.close(); 

导致fancybox关闭。

要防止fancybox关闭,您可以尝试添加以下值:

 $("a.zoom1").fancybox({ 'hideOnOverlayClick': false, 'hideOnContentClick': false }); 

我不知道你想用什么语言关闭fancybox,但要从ASP.Net关闭它 – 在表单提交按钮中添加一个属性:

 btnPostcode.Attributes.Add("onclick", "javascript:parent.$.fancybox.close();"); 

OPTS未定义

今天我的任务是找出为什么fancybox不能在某个旧网站上运行,经过调试一段时间后,我发现初始化fancybox的代码行被评论了。

  $("a.calendar_item_edit").fancybox({ 'hideOnContentClick': false, 'frameWidth': 215, 'frameHeight': 300 }); 

删除了评论,一切都很好。 这是一个花哨的盒子1.2.0。