Fancybox 1.3.4自动关闭

时间:2013-06-12 22:15:49

标签: jquery dynamic fancybox

我有一个动态填充的Fancybox,用于地址标准化。如果没有返回地址,我想自动取消Fancybox呼叫。我尝试了以下两种方法但没有成功:

$.fancybox.close();
parent.$.fancybox.close();
window.parent.$.fancybox.close();
$.fancybox.cancel();

这是我正在进行的打电话的电话:

$.fancybox({
                'autoDimensions': true,
                'autoScale': false,
                'centerOnScroll': false,
                'scrolling': 'no',
                'enableEscapeButton': false,
                'hideOnOverlayClick': true,
                'href': 'url for page',
                'showCloseButton': false,
                'onStart': function() {
                    $.fancybox.showActivity();
                     },
                'type': 'inline'//had issues with iframe
            });

加载到fancybox窗口的JSP将显示加载活动,但如果服务器返回null,则不会完全关闭fancybox。到目前为止,我可以让fancybox关闭除叠加层和内容div之外的所有内容。以下是用于调用自动关闭的内容:

function closeDynamic() { 
    alert("2222");
    $.fancybox.cancel();
}

然后调用页面底部的closeDynamic函数。

1 个答案:

答案 0 :(得分:0)

对于使用JSP的任何人来说,我的解决方案是检查被调用到Fancybox的JSP内部。该JSP中的JS出现了错误。