关于如何关闭Fancybox弹出窗口的替代方案

时间:2012-02-10 17:14:57

标签: jquery ajax fancybox

我的fancybox显示简单的形式。如果我按保存,一切正常,表格正常保存,弹出窗口关闭等... 但令我很恼火的是,我不能以其他方式关闭弹出窗口,然后将其保存或右键单击右上角的图标(十字图标)。

我想添加一个按钮或链接以在页面底部关闭(例如,保存按钮右侧)...

我真的需要这样做而且我没有想法:S

我到目前为止尝试过:

window.parent.$.fancybox.close();
parent.$.fn.fancybox.close();
$.fancybox.close();
parent.$.fancybox.close();
parent.jQuery.fn.fancybox.close();
$.fancybox.close();

我用过里面的那些:

    $("#BranchDeleteNo").click(function() {
            e.g. =>  $.fancybox.close();
    });

5 个答案:

答案 0 :(得分:2)

$.fancybox.close();应该可以在Fancybox 1.3.4中的click()事件中正常工作 http://fancybox.net/faq问题5。

答案 1 :(得分:1)

为什么不拨打关闭按钮? $('#fancybox-close').click()

答案 2 :(得分:1)

或尝试触发点击:

 $('#fancybox-close').trigger('click');

答案 3 :(得分:1)

您必须致电公开关闭方法 -

$("#BranchDeleteNo").click(function() {
    $.fancybox.close();
});

答案 4 :(得分:0)

启动fancybox时,将其设置为变量。然后调用“关闭”那个变量:

var fancyBox = $('#popUpLink').fancyBox();
fancyBox.close();