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实现div的拖动并调整大小类似qq空间个性编辑模块
Dec 12 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
Jun 08 Javascript
js使用eval解析json(js中使用json)
Jan 17 Javascript
html的DOM中document对象images集合用法实例
Jan 21 Javascript
举例讲解jQuery中可见性过滤选择器的使用
Apr 18 Javascript
原生js实现新闻列表展开/收起全文功能
Jan 20 Javascript
轻松实现jQuery添加删除按钮Click事件
Mar 13 Javascript
jQuery Ajax 实现分页 kkpager插件实例代码
Aug 10 jQuery
浅谈express 中间件机制及实现原理
Aug 31 Javascript
JavaScript随机数的组合问题案例分析
May 16 Javascript
基于Vue CSR的微前端实现方案实践
May 27 Javascript
利用promise及参数解构封装ajax请求的方法
Mar 24 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
全国FM电台频率大全 - 11 浙江省
2020/03/11 无线电
php中的一个中文字符串截取函数
2007/02/14 PHP
php完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
PHP统计目录中文件以及目录中目录大小的方法
2016/01/09 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
重载toString实现JS HashMap分析
2011/03/13 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
Bootstrap基础学习
2015/06/16 Javascript
Bootstrap布局组件应用实例讲解
2016/02/17 Javascript
用vue和node写的简易购物车实现
2017/04/25 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
利用jsonp与代理服务器方案解决跨域问题
2017/09/14 Javascript
vue二级菜单导航点击选中事件的方法
2018/09/12 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
Vue入门之数量加减运算操作示例
2018/12/11 Javascript
vue实现商品列表的添加删除实例讲解
2020/05/14 Javascript
python链接Oracle数据库的方法
2015/06/28 Python
TensorFlow模型保存和提取的方法
2018/03/08 Python
使用Scrapy爬取动态数据
2018/10/21 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
2019/01/08 Python
Python中判断子串存在的性能比较及分析总结
2019/06/23 Python
python二维键值数组生成转json的例子
2019/12/06 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
莫斯科购买书籍网站:Book24
2020/01/12 全球购物
诚信考试标语
2014/06/24 职场文书
小学运动会报道稿
2014/10/04 职场文书
十八大宣传标语
2014/10/09 职场文书
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
博士导师推荐信
2015/03/25 职场文书
刑事起诉书范文
2015/05/19 职场文书
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js