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 相关文章推荐
jquery 年会抽奖程序
Dec 22 Javascript
jQuery多个input求和的实现方法
Feb 12 Javascript
Jquery遍历Json数据的方法
Apr 20 Javascript
JavaScript利用HTML DOM进行文档操作的方法
Mar 28 Javascript
jQuery实现的网页换肤效果示例
Sep 20 Javascript
vue制作加载更多功能的正确打开方式
Oct 12 Javascript
js使用highlight.js高亮你的代码
Aug 18 Javascript
js移动端图片压缩上传功能
Aug 18 Javascript
解决vue-cli3 使用子目录部署问题
Jul 19 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
Jun 21 Javascript
使用layui实现树形结构的方法
Sep 20 Javascript
微信小程序自定义底部弹出框功能
Nov 18 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
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
PHP数组中头部和尾部添加元素的方法(array_unshift,array_push)
2017/04/10 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
2017/05/20 PHP
PHP实现类似于C语言的文件读取及解析功能
2017/09/01 PHP
PHP dirname(__FILE__)原理及用法解析
2020/10/28 PHP
JavaScript判断两种格式的输入日期的正确性的代码
2007/03/25 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
jquery中JSON的解析方式
2015/03/16 Javascript
JS简单实现点击按钮或文字显示遮罩层的方法
2017/04/27 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
Angular2 组件通信的实例代码
2017/06/23 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
Nuxt.js实战详解
2018/01/18 Javascript
浅谈Node.js 沙箱环境
2018/05/15 Javascript
koa+mongoose实现简单增删改查接口的示例代码
2019/05/13 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
JavaScript本地储存:localStorage、sessionStorage、cookie的使用
2020/10/13 Javascript
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
2017/11/29 Python
Falsk 与 Django 过滤器的使用与区别详解
2019/06/04 Python
python使用pymongo与MongoDB基本交互操作示例
2020/04/09 Python
Python中的整除和取模实例
2020/06/03 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
回馈慈善的设计师太阳镜:DIFF eyewear
2019/10/17 全球购物
总经理岗位职责
2013/11/09 职场文书
班班通校本培训方案
2014/03/12 职场文书
煤矿安全演讲稿
2014/05/09 职场文书
创建绿色学校先进个人材料
2014/08/20 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
SpringCloud Feign请求头删除修改的操作代码
2022/03/20 Java/Android