0

誰かが次の問題で私を助けてくれることを願っています。現在、使用しているポップアップに jQuery.bPopup.js スクリプトを使用しています。数日後、ようやく機能するようになりましたが、小さな問題が発生しています。私のjQuery / PHPの知識はほとんど存在しないため、適切に機能させることができないようです。

問題は、ポップアップ内のすべてのリンクがポップアップ内で開きますが、メインページで開く必要があります。背景ページ。スクリプトの作成者に連絡してみましたが、応答がないようですので、おそらく休暇中だと思います。

私はこのポップアップ スクリプトを捨てるつもりはありません。適切に機能させるためにすでに多くの時間を費やしているからです。また、スクリプト自体は正常に動作していますが、何らかの理由で、メイン ページでリンクを開くのではなく、ポップアップ内でリンクを開きます。

誰でもこれを解決する方法についてアイデアを持っていますか?

私が使用しているコードを以下に示します。

セクションで:

    // Semicolon (;) to ensure closing of earlier scripting
    // Encapsulation
    // $ is assigned to jQuery
    ;(function($) {

    // DOM Ready
    $(function() {

    // Binding a click event
    // From jQuery v.1.7.0 use .on() instead of .bind()
    $('#colorButton').bind('click', function(e) {

    // Prevents the default action to be triggered. 
    e.preventDefault();

    // Triggering bPopup when click event is fired
    $('#element_to_pop_up').bPopup({
    content:'iframe', //'ajax', 'iframe' or 'image'
    contentContainer:'.customcontent',
    loadUrl: 'popup-page.php' //Uses jQuery.load()
    });
    jQuery('iframe').attr("width", 920);
    jQuery('iframe').attr("height", 400);
    jQuery('iframe').attr("scrolling","no", "frameborder","0");
    });
    });
    })(jQuery);

そして、私が使用しているセクションでは:

<button id="colorButton" style="width:100%;">testbutton</span></button>
<div id="element_to_pop_up"><div class="customcontent"></div><span class="button b-close">X</span></div>

ポップアップは正常に機能し、コンテンツも正常に表示されますが、メイン/バックグラウンドページでリンクを開くのではなく、ポップアップ内でリンクを開きます。

必要な情報がすべて掲載されていることを願っています。私はちょっと無知です(ええ、それは一般的によく起こります)。

4

0 に答える 0