在fancybox 1.2.6关闭

时间:2010-01-22 05:27:10

标签: jquery jquery-plugins

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

3 个答案:

答案 0 :(得分:2)

创建fancyBox时,

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

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

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

$.fn.fancybox.close();

使fancybox关闭。

答案 1 :(得分:0)

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

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

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

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

答案 2 :(得分:0)

OPTS IS UNDEFINED

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

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

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