Bootstrap 2 Popover ( 弹出框 )

Bootstrap Popover(弹出框)可以用来显示任何元素的一些信息

本章节我们将学习如何使用 Bootstrap Popover,以及如何使用一些可用选项进行定制

什么是必需的

必须引入 jquery.jsbootstrap.min.js

<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/jquery.js"></script>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/bootstrap.min.js"></script>

在网站中使用 Bootstrap Popover(弹出框)

<div class="container">
    <div class="well">
        <a href="#" id="example" class="btn btn-danger" rel="popover" data-content="It's so simple to create a tooltop for my website!" data-original-title="Twitter Bootstrap Popover">hover for popover</a>
    </div>
</div>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/jquery.js"></script>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/bootstrap.min.js"></script>
<script>
$(function (){ $("#example").popover();});
</script>

运行范例 »

运行以上范例,输出结果如下

Bootstrap 2 collapse demo

这里我们没有在 box 外创建 popover(弹出框),不通过任何的定制,即没有通过 popover() 使用任何的选项。

用法

Bootstrap Popover(弹出框)的用法如下

$(function ()  { 
    $("identifier").popover(options);  
});

其中 identifier 是一个 Jquery 选择器,用于标识相关的容器元素

接下来,我们来看看 options 都有哪些

选项

下表列出了 options 可用的选项

选项 说明
animation animation 值的类型是 boolean,默认值是 true
用于给 tooltip(工具提示插件)带来 css 渐变过渡效果
placement placement 值的类型可以是 string 或者 function
默认值是 'right',top、bottom 和 left 是其他几个可以使用的值
这个选项用于决定环绕锚文本周围的 Popover(弹出框)是位置
selector selector 值的类型是 string,默认值是 false
通过使用该选项可以把 Tooltip 对象授权给定的目标
trigger trigger 值的类型可以是 string,默认值是 'hover'
focus 和 manual 是其他可以使用的值
这个选项用于决定 tooltip(工具提示插件)如何开始
title title 值的类型可以是 string 或 function,默认值是 ''。即默认不显示 title 属性的值
content content 值的类型可以是 string 或 function
默认值是 '',即默认不显示 data-content 属性的值
delay delay 值的类型可以是 number 或 object,默认值是 0这决定了显示和隐藏 popover(弹出框)的等待时间,以毫秒为单位
如果值设置为一个数字,则等待时间会应用于显示和隐藏
如果值设置为一个对象,则结构为 delay: { show: 500, hide: 100},其中 500 和 100 是以毫秒为单位的

范例 2

下面的范例使用了选项 placement

<div class="well">
    <a href="#" id="example" class="btn btn-success" rel="popover" data-content="为我的网站创建一个提示框如此简单!" data-original-title="Twitter Bootstrap 弹出框">悬停弹出</a>
</div>
<div class="well">
    <a href="#" id="example_left" class="btn btn-success" rel="popover" data-content="为我的网站创建一个提示框如此简单!" data-original-title="Twitter Bootstrap 弹出框">悬停弹出</a>
</div>
<div class="well">
    <a href="#" id="example_top" class="btn btn-success" rel="popover" data-content="为我的网站创建一个提示框如此简单!" data-original-title="Twitter Bootstrap 弹出框">悬停弹出</a>
</div>
<div class="well">
    <a href="#" id="example_bottom" class="btn btn-success" rel="popover" data-content="为我的网站创建一个提示框如此简单!" data-original-title="Twitter Bootstrap 弹出框">悬停弹出</a>
</div>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/jquery.js"></script>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/bootstrap.min.js"></script>
<script>
$(function (){
    $("#example").popover();
    $("#example_left").popover({placement:'left'});
    $("#example_top").popover({placement:'top'});
    $("#example_bottom").popover({placement:'bottom'});
});
</script>

运行范例 »

范例 3

下面的范例演示了如何使用 focus 选项触发 Popover(弹出框)

<div class="container">
    <div class="well">
        <a href="#" id="example" class="btn btn-success" rel="popover" data-content="为我的网站创建一个提示框如此简单!" data-original-title="Twitter Bootstrap 弹出框">悬停弹出</a>
    </div>
</div>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/jquery.js"></script>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/bootstrap.min.js"></script>
<script>
$(function (){
    $("#example").popover({trigger: 'focus'});
});
</script>

运行范例 »

范例 4

下面的范例使用 title 和 data-content 选项

<div class="container">
    <h2>Bootstrap弹出框使用title和content选项</h2>
    <div class="well">
        <a href="#" id="example" class="btn btn-success" rel="popover">悬停弹出</a>
    </div>
</div>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/jquery.js"></script>
<script src="/static/lib/bootstrap/2.3.2/docs/assets/js/bootstrap.min.js"></script>
<script>
$(function (){
    $("#example").popover({
        title: "Twitter Bootstrap Popover", 
        content: "为我的网站创建一个提示框如此简单!"
    });
});
</script>

运行范例 »

改变 popover(弹出框)的默认标记和样式

Popover 弹出窗口的默认标记是位于 bootstrap-popover.js

template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'

你可以更改它,放上自己的标记

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.