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 相关文章推荐
IE6,IE7下js动态加载图片不显示错误
Jul 17 Javascript
不要使用jQuery触发原生事件的方法
Mar 03 Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
Jun 20 Javascript
Javascript数组循环遍历之forEach详解
Nov 07 Javascript
domReady的实现案例
Nov 23 Javascript
JS拉起或下载app的实现代码
Feb 22 Javascript
JS排序之快速排序详解
Apr 08 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
Apr 11 Javascript
详解一个基于react+webpack的多页面应用配置
Jan 21 Javascript
了解JavaScript中的选择器
May 24 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
Feb 09 Javascript
vue前端工程的搭建
Mar 31 Vue.js
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简单提示框alert封装函数
2010/08/08 PHP
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
推荐一款MAC OS X 下php集成开发环境mamp
2014/11/08 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
Nodejs读取文件时相对路径的正确写法(使用fs模块)
2017/04/27 NodeJs
Bootstrap Table使用整理(四)之工具栏
2017/06/09 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
npm全局模块卸载及默认安装目录修改方法
2018/05/15 Javascript
让webpack+vue-cil项目不再自动打开浏览器的方法
2018/09/27 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
JavaScript制作3D旋转相册
2020/08/02 Javascript
基于vue-cli3创建libs库的实现方法
2019/12/04 Javascript
mpvue实现微信小程序快递单号查询代码
2020/04/03 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
JS实现简易日历效果
2021/01/25 Javascript
jquery实现广告上下滚动效果
2021/03/04 jQuery
Python验证企业工商注册码
2015/10/25 Python
python黑魔法之参数传递
2016/02/12 Python
Python内置函数OCT详解
2016/11/09 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
2018/04/17 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
Python如何将函数值赋给变量
2020/04/28 Python
python中return如何写
2020/06/18 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
文化活动实施方案
2014/03/28 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
缅怀革命先烈演讲稿
2014/05/14 职场文书
争先创优演讲稿
2014/09/15 职场文书
HTML基础-标签分类(闭合标签,空标签,块级元素,行内元素,行级块元素,可替换元素)
2021/03/31 HTML / CSS
canvas多重阴影发光效果实现
2021/04/20 Javascript
使用HBuilder制作一个简单的HTML5网页
2022/07/07 HTML / CSS