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 相关文章推荐
node.js中RPC(远程过程调用)的实现原理介绍
Dec 05 Javascript
js基础知识(公有方法、私有方法、特权方法)
Nov 06 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
Nov 18 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
Jun 12 Javascript
微信小程序 swiper组件轮播图详解及实例
Nov 16 Javascript
微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义实例
Dec 08 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
Jul 21 Javascript
JavaScript选择排序算法原理与实现方法示例
Aug 06 Javascript
解决vue 绑定对象内点击事件失效问题
Sep 05 Javascript
VUE项目初建和常见问题总结
Sep 12 Javascript
javascript之Object.assign()的痛点分析
Mar 03 Javascript
Vue OpenLayer测距功能的实现
Apr 20 Vue.js
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获取服务器端mac和客户端mac的地址支持WIN/LINUX
2014/05/15 PHP
PHP浮点数的一个常见问题
2016/03/10 PHP
laravel 数据验证规则详解
2019/10/23 PHP
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
Jquery插件之多图片异步上传
2010/10/20 Javascript
jquery下为Event handler传递动态参数的代码
2011/01/06 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
jquery遍历checkbox的注意事项说明
2014/02/21 Javascript
jQuery中html()方法用法实例
2014/12/25 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
JS简单限制textarea内输入字符数量的方法
2015/10/14 Javascript
Bootstrap实现登录校验表单(带验证码)
2016/06/23 Javascript
ES6概念 Symbol toString()方法
2016/12/25 Javascript
jquery表单验证实例仿Toast提示效果
2017/03/03 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
vue回到顶部监听滚动事件详解
2019/08/02 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
python字符串连接的N种方式总结
2014/09/17 Python
python中pycurl库的用法实例
2014/09/30 Python
python中迭代器(iterator)用法实例分析
2015/04/29 Python
Python实现的rsa加密算法详解
2018/01/24 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
selenium+python自动化测试之环境搭建
2019/01/23 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
python实现密码强度校验
2020/03/18 Python
Python中的xlrd模块使用原理解析
2020/05/21 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
介绍一下常见的木马种类
2014/11/15 面试题
生产部主管岗位职责
2014/01/06 职场文书
写自荐信三大法宝
2014/01/24 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
个人银行贷款担保书
2014/04/01 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
大学生团员个人总结
2015/02/14 职场文书