0

我使用fancybox弹出登录页面

jQuery(function () {
    jQuery(".spop").fancybox({
        'transitionIn': 'elastic',
        'transitionOut': 'elastic',
        'speedIn': 400,
        'speedOut': 200,
        'width': 320,
        'height': 315,
        'padding': 0,
        'margin': 0,
        'titleShow': false,
        'scrolling': 'no',
        'type': 'iframe',
        'overlayShow': true,
        'onClosed': function () {
            parent.location.reload(true);
        }
    });

如您所见,我使用事件'onClosed':function () { parent.location.reload(true);

但我需要做这个活动但在某些条件下

如果用户单击关闭我需要 fancebox 不要重新加载您可以在此链接 http://www.aqar4me.com/rent.aspx中找到此问题


在此处输入图像描述

4

2 回答 2

0

您使用以下代码

parent.$.fancybox.close();

而不是使用parent.location.reload(true);

于 2012-12-10T11:08:13.420 回答
0

您可以使用此功能而不是您当前的,

function reloadParentPage() {
var selfUrl = unescape(parent.window.location.pathname);
parent.location.reload(true);

parent.window.location.replace(selfUrl);

parent.window.location.href = selfUrl;

}

它会帮助你。

于 2012-12-10T11:05:02.870 回答