BootStrap tooltip提示框使用小结


Posted in Javascript onOctober 26, 2016

提示框

提示框的基本使用方式为:

<span data-toggle="tooltip" data-original-title="this is alert content">test message</span>

data-original-title可以直接写为title,仍然能正常使用,源码中优先查找前者,前者不存在就会查找title

提示框不提供HTML触发方式只能通过JS来进行触发:

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

提示框的关键属性为data-original-title="content",该属性就是我们要提示的信息,如果不存在该属性则回去检索title属性,title的属性值同样可以用来显示

由于提示框只能通过JS来进行触发,而且data-toggle在BootStrap中就是一个说明功能的属性,所以通常提示框的元素上都会设置data-toggle="tooltip",这只是为了可以选中这个DOM节点,也可以设置为class="xx"

提示信息默认是在元素上边显示的我们可以通过属性data-placement来进行更改,它有五个值分别为top、bottom、left、right、auto,如果设置为data-placement="auto"则选择适当的位置显示提示信息

提示框提供的剩余的几个属性分别为

1.data-animation在提示信息上应用一个fade动画,默认值为true

2.data-html可以将HTML作为提示语,默认值为false

3.data-selector如果声明selector表示的元素就可以提示信息

4.data-trigger通过什么方式来触发提示信息,默认值为focus、hover,全部值为focus、hover、click、manual可以使用多种出发方式,使用多种时中间以空格隔开

5.data-delay延迟提示信息默认值为0

6.data-container将提示信息放在执行的元素上,默认为false,当在.btn-group和.input-group内使用提示信息是要设置为data-container="body"

7.data-template提示语的默认模板

JS使用

tooltip提供了四个参数分别为:show、hide、toggle、destory分别对应显示、隐藏、切换、销毁

使用方式为:

$("[data-toggle=tooltip]").tooltip("show")

tooltip同样提供了四个事件分别为:

1.show.bs.tooltip在显示之前触发

2.shown.bs.tooltip在显示之后触发

3.hide.bs.tooltip在隐藏之前触发

4.hidden.bs.tooltip在隐藏之后触发

使用方式为:

$("[data-toggle=tooltip]").on("show.bs.tooltip",function(){})

tooptip提供的参数对象属性就是前面的集中在使用时去掉"data-"即可

基本的使用方式都很简单,这里介绍一个selector的用法,该属性一般用在新添加的元素仍然需要显示提示框的场景中,所以在使用时要在提示框的父级上绑定提示框的调用方法,事件源是selector的DOM可以触发事件,使用的就是冒泡的思想使用方式为:

$("element").tooltip({
 selector:".className"
})

当在.btn-group和.input-group内的元素使用tooltip时要设置container:"body"避免不必要的副作用。

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
Aug 14 Javascript
利用javascript实现全部删或清空所选的操作
May 27 Javascript
javascript实现的淘宝旅行通用日历组件用法实例
Aug 03 Javascript
jquery实现横向图片轮播特效代码分享
Nov 19 Javascript
javascript中加var和不加var的区别 你真的懂吗
Jan 06 Javascript
实践中学习AngularJS表单
Mar 21 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
Dec 03 Javascript
浅谈Node异步编程的机制
Oct 18 Javascript
vue select组件的使用与禁用实现代码
Apr 10 Javascript
angularJs中$http获取后台数据的实例讲解
Aug 08 Javascript
LayUI数据接口返回实体封装的例子
Sep 12 Javascript
使用node-media-server搭建一个简易的流媒体服务器
Jan 20 Javascript
Bootstrap CDN和本地化环境搭建
Oct 26 #Javascript
浅谈jquery之on()绑定事件和off()解除绑定事件
Oct 26 #Javascript
通过网页查看JS源码中汉字显示乱码的解决方法
Oct 26 #Javascript
Bootstrap 实现查询的完美方法
Oct 26 #Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
Oct 26 #Javascript
jquery延迟对象解析
Oct 26 #Javascript
关于Jquery中的bind(),on()绑定事件方式总结
Oct 26 #Javascript
You might like
php 检查电子邮件函数(自写)
2014/01/16 PHP
php计算多维数组中所有值总和的方法
2015/06/24 PHP
让你的PHP7更快之Hugepage用法分析
2016/05/31 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
Jquery中getJSON在asp.net中的使用说明
2011/03/10 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
深入分析JSON编码格式提交表单数据
2015/06/25 Javascript
Bootstrap表单布局
2016/07/19 Javascript
js 获取当前web应用的上下文路径实现方法
2016/08/19 Javascript
详解jquery validate实现表单验证 (正则表达式)
2017/01/18 Javascript
angular2 ng build部署后base文件路径问题详细解答
2017/07/15 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
微信小程序之自定义组件的实现代码(附源码)
2018/08/02 Javascript
javascript Canvas动态粒子连线
2020/01/01 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
在vue项目中promise解决回调地狱和并发请求的问题
2020/11/09 Javascript
python3生成随机数实例
2014/10/20 Python
Python中操作mysql的pymysql模块详解
2016/09/13 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
Python多进程原理与用法分析
2018/08/21 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
Python按钮的响应事件详解
2019/03/04 Python
python cumsum函数的具体使用
2019/07/29 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
2019/10/25 Python
使用Python FastAPI构建Web服务的实现
2020/06/08 Python
HTML5 video 视频标签使用介绍
2014/02/03 HTML / CSS
Html5元素及基本语法详解
2016/08/02 HTML / CSS
一道Delphi面试题
2016/10/28 面试题
人事专员的职责
2014/02/26 职场文书