Bootstrap每天必学之工具提示(Tooltip)插件


Posted in Javascript onApril 26, 2016

当您想要描述一个链接的时候,工具提示(Tooltip)就显得非常有用。工具提示(Tooltip)插件是受 Jason Frame 写的 jQuery.tipsy 的启发。工具提示(Tooltip)插件做了很多改进,例如不需要依赖图像,而是改用 CSS 实现动画效果,用 data 属性存储标题信息。

Bootstrap每天必学之工具提示(Tooltip)插件

如果您想要单独引用该插件的功能,那么您需要引用 tooltip.js。或者,正如Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js。
一、用法
工具提示(Tooltip)插件根据需求生成内容和标记,默认情况下是把工具提示(tooltip)放在它们的触发元素后面。您可以有以下两种方式添加工具提示(tooltip):

1、通过 data 属性:如需添加一个工具提示(tooltip),只需向一个锚标签添加 data-toggle="tooltip" 即可。锚的 title 即为工具提示(tooltip)的文本。默认情况下,插件把工具提示(tooltip)设置在顶部。

<a href="#" data-toggle="tooltip" title="Example tooltip">请悬停在我的上面</a>

2、通过 JavaScript:通过 JavaScript 触发工具提示(tooltip):

$('#identifier').tooltip(options)

工具提示(Tooltip)插件不像之前所讨论的下拉菜单及其他插件那样,它不是纯 CSS 插件。如需使用该插件,您必须使用 jquery 激活它(读取 javascript)。使用下面的脚本来启用页面中的所有的工具提示(tooltip):

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

二、选项
有一些选项是通过 Bootstrap 数据 API(Bootstrap Data API)添加或通过 JavaScript 调用的。下表列出了这些选项:

Bootstrap每天必学之工具提示(Tooltip)插件

三.工具提示

//基本实例

<a href="#" data-toggle="tooltip" title="超文本标识符">HTML5</a>
//JS 部分需要声明

$('#section').tooltip();

工具提示有很多属性来配置提示的显示,具体如下:

Bootstrap每天必学之工具提示(Tooltip)插件

<a href="#" rel="tooltip" data-toggle="tooltip" title="超文本标识符"
 data-animation="false"
 data-html="true"
 data-placement="auto"
 data-selector="a[rel=tooltip]"
 data-trigger="click"
 data-delay="500"
 data-template="<b>123</b>"
>HTML5</a>
 

JavaScript 方式直接去掉前面的 data 即可。包括:animation、html、placement、selector、original-title、title、trigger、delay、container 和 template 等属性。

//JavaScript 方式

$('#section a').tooltip({
 delay : {
 show : 500,
 hide : 100,
 },
 container : 'body'
});

JavaScript 有四个方法:show、hide、toggle 和 destroy 四种。

//显示
$('#section a').tooltip('show');
//隐藏
$('#section a').tooltip('hide');
//反转显示和隐藏
$('#section a').tooltip('toggle');
//隐藏并销毁
$('#section a').tooltip('destroy');

Tooltip 中事件有四种。

Bootstrap每天必学之工具提示(Tooltip)插件

//事件,其他雷同

$('#select a').on('show.bs.tooltip', function() {
 alert('调用 show 时触发!');
});

本文系列教程整理到:Bootstrap基础教程 专题中,欢迎点击学习。

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

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
麻雀虽小五脏俱全 Dojo自定义控件应用
Sep 04 Javascript
js中设置元素class的三种方法小结
Aug 28 Javascript
js获取浏览器的可视区域尺寸的实现代码
Nov 30 Javascript
JavaScript生成GUID的多种算法小结
Aug 18 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
Dec 01 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
Jun 23 Javascript
Node.js实现连接mysql数据库功能示例
Sep 15 Javascript
原生JavaScript实现todolist功能
Mar 02 Javascript
在vue中,v-for的索引index在html中的使用方法
Mar 06 Javascript
Vue高版本中一些新特性的使用详解
Sep 25 Javascript
如何基于原生javaScript生成带图片的二维码
Nov 21 Javascript
15个值得收藏的JavaScript函数
Sep 15 Javascript
Bootstrap网格系统详解
Apr 26 #Javascript
Bootstrap每天必学之标签页(Tab)插件
Aug 09 #Javascript
Bootstrap按钮组件详解
Apr 26 #Javascript
Bootstrap每天必学之警告框插件
Apr 26 #Javascript
jQuery Mobile页面返回不需要重新get
Apr 26 #Javascript
jQuery 中的 DOM 操作
Apr 26 #Javascript
Bootstrap每天必学之弹出框(Popover)插件
Apr 25 #Javascript
You might like
php 错误处理经验分享
2011/10/11 PHP
php实现多维数组中每个单元值(数字)翻倍的方法
2015/02/16 PHP
js动态移动滚动条至底部示例代码
2014/04/24 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
jQuery跨域问题解决方案
2015/08/03 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
bootstrap输入框组使用方法
2017/02/07 Javascript
require.js中的define函数详解
2017/07/10 Javascript
jquery鼠标悬停导航下划线滑出效果
2017/09/29 jQuery
如何使node也支持从url加载一个module详解
2018/06/05 Javascript
如何用原生js写一个弹窗消息提醒插件
2019/05/24 Javascript
将Vue组件库更换为按需加载的方法步骤
2020/05/06 Javascript
Python 内置函数complex详解
2016/10/23 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
基于python实现KNN分类算法
2020/04/23 Python
使用matplotlib中scatter方法画散点图
2019/03/19 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
python实现遍历文件夹图片并重命名
2020/03/23 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
canvas 橡皮筋式线条绘图应用方法
2019/02/13 HTML / CSS
什么是虚拟内存?虚拟内存有什么优势?
2012/02/19 面试题
民警个人对照检查剖析材料
2014/09/17 职场文书
平面设计师岗位职责
2014/09/18 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
2014年客房部工作总结
2014/11/22 职场文书
2014年保育员工作总结
2014/12/02 职场文书
2015元旦节寄语
2014/12/08 职场文书
超市员工辞职信范文
2015/05/12 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
Python数据可视化之绘制柱状图和条形图
2021/05/25 Python
详解Python中下划线的5种含义
2021/07/15 Python
深入理解go缓存库freecache的使用
2022/02/15 Golang