0

これは、Jquery カラーボックス プラグインを使用してオーバーレイを表示するために使用されているコードです。

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;
            });
        }
    });
}

これが私がこれを呼んでいる方法です

inlineSigninLightbox('#popup-password-update-confirm');

カラーボックスに表示されるオーバーレイはdivにあります。私の問題は、カラーボックスを閉じているときに、親ウィンドウがリフレッシュされていることです。

なぜこれが起こっているのかわかりません

4

2 に答える 2

1

そのコードは私にはうまく見えます。あなたの問題は、あなたの投稿に含まれていない何かによって引き起こされていると思います.

JavaScript コンソールでエラーを確認しましたか?

セレクター ('#colorbox a.close, #colorbox a.btn-close') がクリックしているリンク要素と一致していることは確かですか?

于 2012-06-28T15:11:15.977 に答える