Fancybox 2.0.6关闭方法

Fancybox 2.0.6 close method

本文关键字:方法 Fancybox      更新时间:2023-09-26

我对fancybox v2.0.6 的关闭方法有问题

我的页面中有这个代码。

<a href="myurl" class="btnslide" id="Imagemulti" title="Aggiungi immagine">Aggiungi immagine</a>
<script type="text/javascript">
$(document).ready(function() {
    $("#Imagemulti").fancybox({
        maxWidth: 800,
        maxHeight: 600,
        fitToView: false,
        width: '88%',
        height: '88%',
        autoSize: false,
        closeClick: false,
        openEffect: 'none',
        closeEffect: 'none',
        arrows: false,
        type: 'iframe',
        afterClose: function() {
            $('#imgqueue').load('myurl2')
        }
    });
});
</script>

当我点击一个标签时,fancybox弹出窗口显示我的页面,我在那里有一个表单;当我在弹出窗口上提交表单时,我会显示另一个表单e,然后提交,我将通过以下功能关闭:

<script type="text/javascript">
parent.$.fancybox.close();
</script>

注意:myurl和myurl2不是变量,而是链接到我的网站,我已经隐藏

没关系;但如果我再次点击标签,弹出窗口会显示表单,但在提交时弹出窗口不会关闭。为什么?代码是相等的。我不理解。。。。

这是一个幻想盒虫?

感谢您的回答,并为我糟糕的英语感到抱歉

使用onclosed方法关闭弹出

 $("#Imagemulti").fancybox({
        maxWidth: 800,
        maxHeight: 600,
        fitToView: false,
        width: '88%',
        height: '88%',
        autoSize: false,
        closeClick: false,
        openEffect: 'none',
        closeEffect: 'none',
        arrows: false,
        type: 'iframe',
         'onClosed' : function () { self.parent.location.reload(); }
        }
    });