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 相关文章推荐
jquery 3D球状导航的文章分类
Jul 06 Javascript
JavaScript 高级篇之函数 (四)
Apr 07 Javascript
页面使用密码保护代码
Apr 10 Javascript
js获取GridView中行数据的两种方法 分享
Jul 13 Javascript
jQuery设置div一直在页面顶部显示的方法
Oct 24 Javascript
js中split函数的使用方法说明
Dec 26 Javascript
判断文档离浏览器顶部的距离的方法
Jan 08 Javascript
使用Function.apply()的参数数组化来提高 JavaScript程序性能的技巧
Dec 23 Javascript
JS出现失效的情况总结
Jan 20 Javascript
微信小程序request出现400的问题解决办法
May 23 Javascript
JavaScript实现微信号随机切换代码
Mar 09 Javascript
vue+mock.js实现前后端分离
Jul 24 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
用PHP ob_start()控制浏览器cache、生成html实现代码
2010/02/16 PHP
两种设置php载入页面时编码的方法
2014/07/29 PHP
基于PHP的简单采集数据入库程序
2014/07/30 PHP
php常用hash加密函数
2014/11/22 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
JS模拟多线程
2007/02/07 Javascript
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
JavaScript 一行代码,轻松搞定浮动快捷留言-V2升级版
2010/04/02 Javascript
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
jQuery中is()方法用法实例
2015/01/06 Javascript
浅谈javascript中new操作符的原理
2016/06/07 Javascript
jQuery图片瀑布流的简单实现代码
2017/03/15 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
JS扁平化输出数组的2种方法解析
2019/09/17 Javascript
js实现弹窗效果
2020/08/09 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
Python利用正则表达式实现计算器算法思路解析
2018/04/25 Python
Django框架会话技术实例分析【Cookie与Session】
2019/05/24 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
完美解决ARIMA模型中plot_acf画不出图的问题
2020/06/04 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
消防安全责任书范本
2014/04/15 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
党员转正申请报告
2015/05/15 职场文书
小学课改工作总结
2015/08/13 职场文书
《观潮》教学反思
2016/02/17 职场文书
《颐和园》教学反思
2016/02/19 职场文书
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript