首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jQuery关闭iframe时出现问题

问使用jQuery关闭iframe时出现问题
EN

Stack Overflow用户
提问于 2013-10-11 18:56:54
回答 1查看 163关注 0票数 1

我有以下场景。

在产品展示页面上,当用户单击登录时,登录弹出窗口将在iframe中打开。

代码语言:javascript
复制
jQuery.fancybox({
    'padding' : 0,
    'transitionIn' : 'none',
    'transitionOut' : 'none',
    'scrolling' : 'no',
    'autoDimensions' : false,
    'autoScale' : false,
    'width' : frameWidth,
    'height' : frameHeight,
    'type' : 'iframe',
    'href' : _this.attr("href"),
    'onComplete' : function() {
        $.fancybox.resize();
    },
    'onClosed' : function() {
        if(isReloadOnClose)
            closeAndRefresh();
    }
});

当用户成功登录时,我会打开另一个弹出窗口,要求用户执行操作。

代码语言:javascript
复制
jQuery(document).ready(function() {
    window.jQuery('#fancybox-frame').remove();
    var productId = document.getElementById("productId").value;
    var skuId = document.getElementById("skuId").value;

    jQuery.fancybox({
        href: "/shop/wishlist-modal-add.jsp?productId="+productId+"&skuId="+skuId,
        type: 'ajax',
        centerOnScroll: true,
        onComplete: function(){
            jQuery.fancybox.resize();
        },
        onClosed: function(){
            $('#fancybox-content').css({width:'+=30px;'});
            jQuery.fancybox.resize();
        }
    });
});

我面临的问题是,第二个弹出窗口仅在第一个ifarme内打开,即使我正在删除iframe。

请帮助解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2013-10-11 19:45:46

尝尝这个

代码语言:javascript
复制
parent.jQuery.fn.fancybox.close();

希望这能对你有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19316464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档