首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未显示bPopup jQuery模式正文

未显示bPopup jQuery模式正文
EN

Stack Overflow用户
提问于 2015-07-01 07:01:39
回答 2查看 433关注 0票数 0

因此,我尝试使用bPopup作为模式窗口,但我看不到如何弹出实际的模式窗口。我按照文档中的说明操作(请参阅http://dinbror.dk/bpopup/),但是我似乎不能让它出现。我是不是遗漏了什么?

代码语言:javascript
复制
    <html>
        <script type = "text/javascript" src = "jquery-1.11.3.min.js"></script>
        <script type = "text/javascript" src = "jquery.bpopup.min.js"></script>
        <p> Some text </p>
        <div style="display:none" id='popup'>
                Why is there no modal body???
        </div>
        <script type = "text/javascript">
                $(document).ready(
                                function(){
                                        $('p').click(function(){
                                                $('#popup').bPopup();
                                        })  
                                })  
        </script>
     </html>

生成的脚本如下所示:

单击后,结果如下:

但是,在文档中,模式如下:

我真的不确定我错过了什么。我可能只是对一些显而易见的东西视而不见,有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2015-07-01 07:40:42

你读过这篇文章吗?

什么是bPopup?bPopup是一个轻量级的jQuery模式弹出插件(压缩后只有1.49KB )。它不创建或样式您的弹出式,但提供了所有的逻辑,如居中,模式覆盖,事件和更多。它为你提供了很多定制的机会,以满足你的需求。

因此,您需要为模式窗口编写自己的样式。

票数 1
EN

Stack Overflow用户

发布于 2015-07-01 08:05:49

不要给出内联样式style="display:none"。内联样式将具有最高优先级,因此bpopup不会/不能更改该属性。

在css中设置样式,如下所示

代码语言:javascript
复制
#popup {
    background-color:#fff;
    border-radius:15px;
    color:#000;
    display:none;
    padding:20px;
    min-width:400px;
    min-height: 180px;
}

代码语言:javascript
复制
$(document).ready(function() {
  $('p').click(function() {
    $('#popup').bPopup();
  });
});
代码语言:javascript
复制
#popup {
  background-color: #fff;
  border-radius: 15px;
  color: #000;
  display: none;
  padding: 20px;
  min-width: 400px;
  min-height: 180px;
}
.bClose {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<script src="https://rawgit.com/dinbror/bpopup/master/jquery.bpopup.min.js"></script>

<p>Some text</p>
<div id='popup'>Why is there no modal body???
  <span class="bClose">x</span>
</div>

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

https://stackoverflow.com/questions/31149952

复制
相关文章

相似问题

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