Bootstrap每天必学之弹出框(Popover)插件


Posted in Javascript onApril 25, 2016

Bootstrap弹出框插件,提供了一个扩展的视图,弹出框(Popover)插件根据需求生成内容和标记,默认情况下是把弹出框(popover)放在它们的触发元素后面。

弹出框(Popover)与工具提示(Tooltip)类似,提供了一个扩展的视图。如需激活弹出框,用户只需把鼠标悬停在元素上即可。弹出框的内容完全可使用 Bootstrap 数据 API(Bootstrap Data API)来填充。该方法依赖于工具提示(tooltip)。

如果您想要单独引用该插件的功能,那么您需要引用 popover.js,它依赖于 工具提示(Tooltip)插件。或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js。

一、用法

弹出框(Popover)插件根据需求生成内容和标记,默认情况下是把弹出框(popover)放在它们的触发元素后面。您可以有以下两种方式添加弹出框(popover):

通过 data 属性:如需添加一个弹出框(popover),只需向一个锚/按钮标签添加 data-toggle="popover" 即可。锚的 title 即为弹出框(popover)的文本。默认情况下,插件把弹出框(popover)设置在顶部。

<a href="#" data-toggle="popover" title="Example popover">
 请悬停在我的上面
</a>

通过 JavaScript:通过 JavaScript 启用弹出框(popover):
$('#identifier').popover(options)
弹出框(Popover)插件不像之前所讨论的下拉菜单及其他插件那样,它不是纯 CSS 插件。如需使用该插件,您必须使用 jquery 激活它(读取 javascript)。使用下面的脚本来启用页面中的所有的弹出框(popover):
$(function () { $("[data-toggle='popover']").popover(); });

二、实例

弹出框即点击一个元素弹出一个包含标题和内容的容器。

//基本用法

<button class="btn btn-lg btn-danger"
 type="button"
 data-toggle="popover"
 title="弹出框"
 data-content="这是一个弹出框插件">
 点击弹出/隐藏弹出框
</button>

//JavaScript 初始化

$('button').popover();

弹出框插件有很多属性来配置提示的显示,具体如下:

Bootstrap每天必学之弹出框(Popover)插件

$('button').popover({
 container : 'body',
 viewport : {
 selector : '#view',
 padding : 10,
 }
});

通过 JavaScript 执行的方法有四个。

//显示
$('button').popover('show');
//隐藏
$('button').popover('hide');
//反转显示和隐藏
$('button').popover('toggle');
//隐藏并销毁
$('button').popover('destroy');

Popover 插件中事件有四种:

 Bootstrap每天必学之弹出框(Popover)插件

//事件,其他雷同

$('button').on('show.bs.tab', function() {
 alert('调用 show 方法时触发!');
});

 以上就是本文的全部内容,希望对大家学习Bootstrap弹出框插件有所帮助。

Javascript 相关文章推荐
JS无限树状列表实现代码
Jan 11 Javascript
你必须知道的Javascript知识点之&quot;字面量和对应类型&quot;说明介绍
Apr 23 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
Mar 09 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
Feb 01 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
Feb 14 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
May 27 Javascript
jquery删除table当前行的实例代码
Oct 07 Javascript
JS查找数组中重复元素的方法详解
Jun 14 Javascript
echarts设置图例颜色和地图底色的方法实例
Aug 01 Javascript
详解js 创建对象的几种方法
Mar 08 Javascript
vue操作dom元素的3种方法示例
Sep 20 Javascript
JavaScript 绘制饼图的示例
Feb 19 Javascript
基于JS实现EOS隐藏错误提示层代码
Apr 25 #Javascript
Bootstrap每天必学之按钮(Button)插件
Apr 25 #Javascript
第一章之初识Bootstrap
Apr 25 #Javascript
第二章之Bootstrap 页面排版样式
Apr 25 #Javascript
第三章之Bootstrap 表格与按钮功能
Apr 25 #Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 #Javascript
第四章之BootStrap表单与图片
Apr 25 #Javascript
You might like
博士208HAF收音机实习报告
2021/03/02 无线电
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
2013/04/26 PHP
php5.4传引用时报错问题分析
2016/01/22 PHP
JavaScript 的方法重载效果
2009/08/07 Javascript
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
2017/01/16 Javascript
jquery 手势密码插件
2017/03/17 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
基于JavaScript实现幸运抽奖页面
2020/07/05 Javascript
详解jquery和vue对比
2019/04/16 jQuery
解决layui调用自定义方法提示未定义的问题
2019/09/14 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
js实现简单的秒表
2020/01/16 Javascript
Python中实现对list做减法操作介绍
2015/01/09 Python
Python 爬虫模拟登陆知乎
2016/09/23 Python
Python实现简易Web爬虫详解
2018/01/03 Python
python实现linux下抓包并存库功能
2018/07/18 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
Python 3 使用Pillow生成漂亮的分形树图片
2019/12/24 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
Jupyter安装链接aconda实现过程图解
2020/11/02 Python
CSS3线性渐变简单实现以及该属性在浏览器中的不同
2012/12/12 HTML / CSS
乐高奥地利官方商店:LEGO Shop AT
2019/07/16 全球购物
说说在weblogic中开发消息Bean时的persistent与non-persisten的差别
2013/04/07 面试题
校园安全标语
2014/06/07 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
java Nio使用NioSocket客户端与服务端交互实现方式
2021/06/15 Java/Android
Python中如何处理常见报错
2022/01/18 Python
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript