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