我正在使用fancybox 1.2.6当你点击内容的外面时,我想避免关闭fancybox ..但没有什么工作..你能帮我这个..还有一件事......我是尝试在提交表单时触发fancybox关闭功能。我该怎么做?
答案 0 :(得分:2)
在您的选项中将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。