本文摘自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>
|

属性参数
在弹出框制作时,可以在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 >
|

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>
|

阅读剩余部分
相关阅读 >>
bootstrap如何去掉遮罩层
bootstrap缓存怎么解决
bootstrap导航栏怎么居中
bootstrap框架是什么意思
bootstrap4如何设置下拉菜单
bootstrap 为什么只能默认12列
bootstrap适合做什么网站
bootstrap有哪几种导航
bootstrap有哪些组件
bootstrap框架怎么自适应手机
更多相关阅读请进入《bootstrap》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 深入了解Bootstrap中的弹出框