首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bpopup不工作+页面加载时显示

bpopup不工作+页面加载时显示
EN

Stack Overflow用户
提问于 2013-03-29 19:46:09
回答 4查看 5.9K关注 0票数 3

我对jquery和所有关于它的东西都是新手。我只做了一页即席,所以我迷路了。我需要显示iframe为和弹出。该怎么做呢?

我试过弹出窗口:

index.html类似于:

代码语言:javascript
复制
<button id="my-button">POP IT UP</button>
<!-- Element to pop up -->
<div id="element_to_pop_up">
    <a class="b-close">x<a/>
    Content of popup
</div>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="js/jquery.bpopup.min.js"></script>
<script src="js/jquery.easing.1.3.js"></script>
<script src="js/scripting.min.js"></script>

并根据弹出窗口的首页修改了jquery.bpopup.min.js

代码语言:javascript
复制
// 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()
        $('#my-button').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:'.content',
        loadUrl:'http://dinbror.dk/search' //Uses jQuery.load()
    });


        });

    });

})(jQuery);

我使用了默认的CSS设置,比如:

代码语言:javascript
复制
#element_to_pop_up { 
    background-color:#fff;
    border-radius:15px;
    color:#000;
    display:none; 
    padding:20px;
    min-width:400px;
    min-height: 180px;
}
.b-close{
    cursor:pointer;
    position:absolute;
    right:10px;
    top:5px;
}

现在奇怪的是。有一个默认的js设置,比如$('#element_to_pop_up').bPopup();,它可以在点击按钮后显示简单的弹出窗口。但是当我使用Iframe设置(如上所述)时,什么也没有发生。没什么。为什么?我对此感到很困惑。

目标是在页面加载时显示弹出窗口。我已经看到了几个提示,但都不起作用。修改哪个文件以及如何修改?

如果你知道怎么帮我,请告诉我。别忘了我就像一个小孩子在学走路。所以不要跳过任何细节,比如“系鞋带”。非常感谢。

EN

回答 4

Stack Overflow用户

发布于 2013-09-30 00:27:44

好的。我知道这个问题的答案。问题是因为你从他们的网站上复制并粘贴了你的代码,上面有一些错误。

仔细查看下面这行中的元素标识符:

代码语言:javascript
复制
$('element_to_pop_up').bPopup({.....

他们没有把#放在element_to_pop_up之前。它应该是

代码语言:javascript
复制
$('#element_to_pop_up').bPopup({.....

之后,您的代码应该可以工作了

票数 5
EN

Stack Overflow用户

发布于 2013-08-31 16:15:40

代码语言:javascript
复制
<div id="element_to_pop_up">
<a class="b-close">x<a/>

<div class="content">
    Content of popup
</div>

</div>

只需添加一个包含类"content“的额外div即可。应该能行得通。

票数 0
EN

Stack Overflow用户

发布于 2014-11-13 18:22:48

尝试将"jquery-1.10.2.js“库添加到您的页面或其最新版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15702560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档