bootstrap3自定义popover显示的内容

来源:互联网 发布:算法工程师发展前景 编辑:程序博客网 时间:2024/05/22 00:49

1、popover.js的内容一般都是写元素里面。如下。

<button type="button" class="btn btn-lg btn-danger" data-toggle="popover" title="Popover title" data-content="And here's some amazing content. It's very engaging. Right?">点我弹出/隐藏弹出框</button>

其中title为显示的标题,data-content为显示的内容


2、popover不会自己初始化,所以在页面中需要用js进行初始化

$(function () {
 $('[data-toggle="popover"]').popover()
})


3、可以通过js调用,自定义popover弹出的内容。

$(document).ready(function () {
//自定义popover显示的内容
  $('#mypopover').popover({ 
html : true,
title: function() {
 return $("#popover-head").html();
},
content: function() {
 return $("#popover-content").html();
}
});
 
});

<span style="white-space:pre"></span><button id="mypopover" type="button" class="btn btn-default" data-container="body"  data-placement="right" >                      Popover on 右侧                    </button>                                        <div id="popover-head" class="hide">some title</div>                    <div id="popover-content" class="hide">                      <form>                        there is form                      </form>                    </div>

完整示例:
<!DOCTYPE html><html lang="zh-CN">  <head>    <meta charset="utf-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1">    <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! -->    <title>Bootstrap 101 Template</title>    <!-- 新 Bootstrap 核心 CSS 文件 -->    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap.min.css">    <!-- 可选的Bootstrap主题文件(一般不用引入) -->    <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.4/css/bootstrap-theme.min.css">    <link rel="stylesheet" type="text/css" href="../css/login.css">     <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->    <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->    <!--[if lt IE 9]>      <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>      <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>    <![endif]-->        <!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->    <script src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>    <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->    <script src="http://cdn.bootcss.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>      </head>    <body>  <div class="container-fluid" style="margin-top:20px;">        <div class="row">            <div class="col-xs-2 col-xs-offset-5 text-center">                <a type="button" class="btn btn-primary btn-block" href="modal_test.html" target="_blank" >模态框</a>               </div>                       </div>           <br/>                      <div class="row">            <div class="col-xs-2 col-xs-offset-5 text-center">                 <div class="dropdown">                      <a id="dLabel" class="btn btn-primary" data-target="#" href="http://example.com" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">                        Dropdown trigger                        <span class="caret"></span>                      </a>                                          <ul class="dropdown-menu" aria-labelledby="dLabel">                        ...                      </ul>                    </div>               </div>                       </div>           <br/>                                <div class="row">          <div class="col-xs-8 col-xs-offset-2">                    <!-- Nav tabs -->                  <ul class="nav nav-tabs" role="tablist">                    <li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>                    <li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li>                    <li role="presentation"><a href="#messages" aria-controls="messages" role="tab" data-toggle="tab">Messages</a></li>                    <li role="presentation"><a href="#settings" aria-controls="settings" role="tab" data-toggle="tab">Settings</a></li>                  </ul>                                  <!-- Tab panes -->                  <div class="tab-content">                    <div role="tabpanel" class="tab-pane fade in active" id="home">                    this is home div<br>                            用来做商品信息、性能、评价展示。不要用来做导航栏                    </div>                    <div role="tabpanel" class="tab-pane fade" id="profile">this is profile div</div>                    <div role="tabpanel" class="tab-pane fade" id="messages">this is messages div</div>                    <div role="tabpanel" class="tab-pane fade" id="settings">this is settings div</div>                  </div>                </div>            </div>                        <br/>        <!--工具提示-->            <div class="row">                <div class="col-xs-12 text-center">                     <button type="button" class="btn btn-default" data-toggle="tooltip"  data-placement="left" title="Tooltip on left">Tooltip on left</button>                        <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button>                                        <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">Tooltip on bottom</button>                                        <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="right" title="Tooltip on right">Tooltip on right</button>                </div>                       </div>                               <br/>         <!--弹出框,依赖工具提示,需要手动初始化-->            <div class="row">                <div class="col-xs-12 text-center">                     <button id="mypopover" type="button" class="btn btn-default" data-container="body"  data-placement="right" >                      Popover on 右侧                    </button>                                        <div id="popover-head" class="hide">some title</div>                    <div id="popover-content" class="hide">                      <form>                        there is form                      </form>                    </div>                    <a tabindex="0" class="btn btn-lg btn-danger" role="button" data-toggle="popover" data-trigger="focus" title="Dismissible popover" data-content="And here's some amazing content. It's very engaging. Right?">                    可消失的弹出框</a>                </div>                                                                                       </div>                   </div>                                                       <script type="text/javascript">       $(function () {  $('[data-toggle="tooltip"]').tooltip()})$(function () {  $('[data-toggle="popover"]').popover()})$(document).ready(function () {//自定义popover显示的内容   $('#mypopover').popover({ html : true,title: function() {  return $("#popover-head").html();},content: function() {  return $("#popover-content").html();}});  });       </script>          </body>  </html>




2 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 助理消防工程师报考条件 一级消防工程师真题 注册消防工程师好考吗 一级消防好考吗 二级注册消防工程师报名时间 注册消防工程师前景 消防工程师考试题型 助理消防工程师 一级消防工程师论坛 注册消防工程师考试难度 一级消防工程师考试题型 注册二级消防工程师 注册消防工程师论坛 一级注册消防工程师教材 注册消防工程师报名 二级消防工程师考试科目 消防工程师报考条件二级 二级注册消防工程师报考条件 一级注册消防工程师论坛 二级消防工程师好考吗 一级注册消防工程师招聘 注册消防工程师难考吗 考一级消防工程师有用吗 消防工程师难度 一消防工程师 一级消防工程师考试难度 一级消防工程师好考吗 消防工程师待遇 注册消防工程师一级二级区别 一级注册消防工程师好考吗 注册消防工程师好不好考 一级消防工程师难度 二级注册消防工程师考试科目 二级消防考试时间 一级消防工程师招聘 陕西二级消防工程师报名时间 2017消防工程师考试时间 消防工程师代报名 消防技术综合能力 一级注册消防工程师报考条件 河北二级消防工程师报名时间