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 Div中加载其他页面的实现代码
Feb 27 Javascript
javascript function调用时的参数检测常用办法
Feb 26 Javascript
jQuery操作元素css样式的三种方法
Jun 04 Javascript
jQuery往textarea中光标所在位置插入文本的方法
Jun 26 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
Jul 28 Javascript
Node.js静态文件服务器改进版
Jan 10 Javascript
js中字符串编码函数escape()、encodeURI()、encodeURIComponent()区别详解
Apr 01 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
Nov 12 Javascript
js学习总结之DOM2兼容处理顺序问题的解决方法
Jul 27 Javascript
Vue 实现把表单form数据 转化成json格式的数据
Oct 29 Javascript
javascript实现一款好看的秒表计时器
Sep 05 Javascript
JavaScript圣杯布局与双飞翼布局实现案例详解
Aug 05 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
上海无线电三厂简史修改版
2021/03/01 无线电
Ajax+PHP边学边练 之五 图片处理
2009/12/03 PHP
php下通过curl抓取yahoo boss 搜索结果的实现代码
2011/06/10 PHP
php检查字符串中是否有外链的方法
2015/07/29 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
非主流的textarea自增长实现js代码
2011/12/20 Javascript
js函数获取html中className所在的内容并去除标签
2013/09/08 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
AngularJS入门教程之静态模板详解
2016/08/18 Javascript
jQuery获取this当前对象子元素对象的方法
2016/11/29 Javascript
bootstrap常用组件之头部导航实现代码
2017/04/20 Javascript
微信小程序自定义可滑动日历界面
2018/12/28 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
详解微信小程序工程化探索之webpack实战
2020/04/20 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
python实现无证书加密解密实例
2014/10/27 Python
Python编程实现二分法和牛顿迭代法求平方根代码
2017/12/04 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
python3.6数独问题的解决
2019/01/21 Python
python将字符串list写入excel和txt的实例
2019/07/20 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
2019/09/06 Python
通过实例解析Python调用json模块
2019/12/11 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
Skyscanner台湾:全球知名的旅行比价引擎
2018/07/01 全球购物
美国演唱会和体育门票购买网站:Ticketnetwork
2018/10/19 全球购物
入团者的自我评价分享
2013/12/02 职场文书
上课睡觉检讨书
2014/01/28 职场文书
小学生一分钟演讲稿
2014/08/26 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
情感电台广播稿
2015/08/18 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书
golang 实现菜单树的生成方式
2021/04/28 Golang
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js