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

現在の代わりにこの関数を使用できます。

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 に答える
0

次のコードを使用します

parent.$.fancybox.close();

使用する代わりにparent.location.reload(true);

于 2012-12-10T11:08:13.420 に答える