Jquery 关闭Fancybox弹出窗口的替代方法

Jquery 关闭Fancybox弹出窗口的替代方法,jquery,ajax,fancybox,Jquery,Ajax,Fancybox,我有显示简单形式的fancybox。如果我按Save,一切正常,表单正常保存,弹出窗口关闭等。。。 但让我恼火的是,我不能以其他方式关闭弹出窗口,然后保存它或右键单击右上角的图标(十字图标) 我想添加一个按钮或一个链接,以关闭页面底部以及(如右边的保存按钮) 我真的需要完成这件事,我没有主意了 到目前为止,我一直在尝试: window.parent.$.fancybox.close(); parent.$.fn.fancybox.close(); $.fancybox.close(); pare

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

我想添加一个按钮或一个链接,以关闭页面底部以及(如右边的保存按钮)

我真的需要完成这件事,我没有主意了

到目前为止,我一直在尝试:

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();
    });

为什么不直接按下关闭按钮呢<代码>$(“#fancybox关闭”)。单击()

为什么不直接调用关闭按钮<代码>$(“#fancybox close”)。单击()

启动fancybox时,将其设置为变量。然后调用“close”该变量:

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

启动fancybox时,将其设置为变量。然后调用“close”该变量:

var fancyBox = $('#popUpLink').fancyBox();
fancyBox.close();
$.fancybox.close()在Fancybox 1.3.4中的
click()
问题5.

$.fancybox.close()在Fancybox 1.3.4中的
click()

问题5。

或尝试触发单击:

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

或者尝试触发单击:

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

您必须调用公共关闭方法-

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

您必须调用公共关闭方法-

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


通过查看文档,.close()方法应该可以做到这一点;你能发布一些代码吗?为什么你不更新你以前的问题,而不是打开一个主题相同的新问题?请不要再问同样的问题。如果您需要改进它,您可以简单地使用当前的方法;你能发布一些代码吗?为什么你不更新你以前的问题,而不是打开一个主题相同的新问题?请不要再问同样的问题。如果你需要改进它,你可以简单地使用当前的一个。我尝试过这个和所有其他类似的组合,我阅读了他们的文档,但没有发现任何有用的东西:展示你的hmtl和js与该部分相关。没有足够的信息。我尝试过这个和所有其他类似的组合,我读了他们的文档,但没有发现任何有用的东西:展示你的hmtl和js与该部分相关。没有足够的信息。老实说,我想到了这一点,但我有一个错误
引用了未定义的属性a.result
老实说,我想到了这一点,但我有一个错误
引用了未定义的属性a.result
与上面的建议相同,我尝试过这个,但不起作用,我从控制台
对未定义属性a的引用中得到的就是这个。result
听起来您没有正确地按顺序调用它。您应该在任何表单保存/提交之前立即关闭它。将其放在函数的顶部。检查是否使用了类似于
jQuery.noConflict()
的内容,然后将其替换为
$('fancybox'u close')。触发器('click')使用
jQuery('#fancybox close')。触发器('click')与上面的建议相同,我尝试过这个,但它不起作用,我从控制台
引用未定义的属性a.result
中得到的只是这个。听起来你没有按照顺序正确调用它。您应该在任何表单保存/提交之前立即关闭它。将其放在函数的顶部。检查是否使用了类似于
jQuery.noConflict()
的内容,然后将其替换为
$('fancybox'u close')。触发器('click')使用
jQuery('#fancybox close')。触发器('click')