fancybox不同的关闭功能

时间:2015-03-19 03:00:09

标签: javascript jquery fancybox

我希望在使用关闭按钮关闭我的花式框时以及在交易成功时关闭我的幻想时,会有不同的功能。

我使用了parent.$.fancybox.close();  在交易成功时关闭花式框,我希望它显示警告信息。当使用关闭按钮关闭幻想时,我不希望提示警报消息。这有可能发生吗?

这是我父屏幕的代码:

        $(document).ready(function() {
        $(".popup").fancybox({ 
            'scrolling'         : 'no',
            'autoScale'         : true,
            'transitionIn'      : 'none',
            'transitionOut'     : 'none',
            'type'              : 'iframe',
            'closeClick'        : false,
            'autoDimensions'    : true,
            'width'             : 1000,
            'centerOnScroll'    : true,
            'onComplete'        : function() {
                $('#fancybox-frame').load(function() {
                  $('#fancybox-content').height($(this).contents().find('body').height());
                });
              },
            'onClosed'          : function() {alert("Successful!"); }
        });
    });

但它仍然显示警告消息是否使用关闭按钮或成功交易关闭。

1 个答案:

答案 0 :(得分:0)

从代码中删除此行。

'onClosed'          : function() {alert("Successful!"); }

并在显式调用close函数时显示警告。也许你可以创建这样的函数并调用parent.CloseFancyBox()而不是调用parent。$。fancybox.close()

function CloseFancyBox()
{
   $.fancybox.close();
   alert("Successful");
}