1

java-scriptについての知識がほとんどないので、申し訳ありません。サインアップフォームがカラーボックスで開き、登録が成功すると、別のカラーボックスにウェルカムメッセージが表示されるアプリケーションがあります。

ユーザーがカラーボックスのいずれかを閉じたときに親ページをリロードする必要がありますが、これを行う方法がわかりません。jsとHTMLはサードパーティによって提供されているため、ファイルを変更できません。コードを調べた後、次のコードが見つかりました。

function inlineLightbox(h) {
    jQuery.colorbox({
        opacity: 0.6,
        inline: true,
        href: h,
        onOpen: function() {
            jQuery('#colorbox').addClass('inline');
        },
        onComplete: function() {
            jQuery('#colorbox a.close, #colorbox a.btn-close').click(function() {
                jQuery.colorbox.close();


    jQuery('#product-popup-help').removeClass('active'); jQuery('#product-editors-notes').addClass('active');
                return false;
            });
        }
    });
}

オーバーレイを表示する必要のあるデータhはどこにありますか?ユーザーがそれらのオーバーレイを閉じたときに、閉じたものをキャプチャして親ウィンドウをリロードできるように、自分のHTMLファイルにコードを記述する方法はありますか?iddiv

4

1 に答える 1

5

これを試して:

$(document).bind('cbox_closed', function(){
    location.reload();
});
于 2012-06-26T16:19:37.757 に答える