深入了解Bootstrap中的弹出框


本文摘自PHP中文网,作者青灯夜游,侵删。

本篇文章给大家详细介绍一下Bootstrap中的弹出框。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

表面上看,弹出框其实就是一种特殊的提示框,只是多了一个标题而已。但实际上,还是有不同之处的。

基本用法

在制作提示框(tooltip)时,可以使用<button>或者<a>标签元素,而且通过 data- 属性来声明提示框的信息。而弹出框popover和提示框tooltip相比,就多了一个content内容,那么在此使用 data-content 来定义弹出框中的内容。同样可以使用<button>或者<a>标签来制作。【相关推荐:《bootstrap教程》】

于是最基本的用法如下

1、通过 title 属性的值来定义标题(也可以使用自定义属性 src-title 来设置标题),title优先级高

2、通过data-content属性来设置内容

3、设置data-toggle="popover"

4、使用如下js代码进行触发

1

$('[data-toggle="popover"]').popover();

1

2

3

4

5

6

7

8

<body style="margin-top:50px">

<button type="button" class="btn btn-danger" data-toggle="popover" title="标题" data-content="我是内容">点我弹出/隐藏弹出框</button>

<script>

$(function(){

    $('[data-toggle="popover"]').popover();

 

});   

</script>

1.gif

属性参数

在弹出框制作时,可以在HTML中定义下表所列的自定义属性

[注意]data-palcement默认居右显示,而不是居上显示

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

<body style="margin-top:100px">

<button type="button" class="btn btn-default" data-toggle="popover" data-placement="top" title="标题" data-content="上侧" >上侧</button>

<button type="button" class="btn btn-default" data-toggle="popover" data-placement="bottom" title="标题" data-content="下侧" >下侧</button>

<button type="button" class="btn btn-default" data-toggle="popover" title="标题" data-content="无动画" data-animation="false" >无动画</button>

<button type="button" class="btn btn-default" data-toggle="popover" title="标题" data-content="有动画" >有动画</button>

<button type="button" class="btn btn-default" data-toggle="popover" title="标题" data-content="hover触发" data-trigger="hover">hover触发</button>

<button type="button" class="btn btn-default" data-toggle="popover" title="标题" data-content="click触发" data-trigger="click">click触发</button>

<button type="button" class="btn btn-default" data-toggle="popover" title="标题" data-content="不延迟">不延迟</button>

<button type="button" class="btn btn-default" data-toggle="popover" title="标题" data-content="延迟500ms" data-delay="500">延迟500ms</button>

<script>

$(function(){

    $('[data-toggle="popover"]').popover();

 

});   

</script>

2.gif

JS触发

popover的JS用法与tooltip的用法一样,支持使用options对象的方法来向popover()方法传参

1

$(element).popover(options);

options对象里的参数包括amimation、html、placement、selector、original-title、title、trigger、delay、container、template

详细情况移步至此

1

2

3

4

5

6

7

8

9

10

<body style="margin-top:50px">

<button type="button" class="btn btn-default" data-toggle="popover" >按钮</button>

<script>

$(function(){

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

        title:"我是标题",

        content:'我是内容'

    });

});   

</script>

3.gif

阅读剩余部分

相关阅读 >>

bootstrap置信区间如何求

什么是bootstrap框架

浅谈bootstrap中的panel布局

bootstrap原理是什么

详解bootstrap中的辅助类

bootstrap基本样式介绍

bootstrap和react的区别是什么?

如何使用bootstrap实现年月日的时间选择

bootstrap框架是什么

bootstrap的三大核心是什么

更多相关阅读请进入《bootstrap》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...