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 相关文章推荐
ExtJs GridPanel简单的增删改实现代码
Aug 26 Javascript
jquery对象和DOM对象的区别介绍
Aug 09 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
Sep 09 Javascript
js 上传文件预览的简单实例
Aug 16 Javascript
JS中cookie的使用及缺点讲解
May 13 Javascript
Vue数组更新及过滤排序功能
Aug 10 Javascript
基于vue+canvas的excel-like组件实例详解
Nov 28 Javascript
浅谈Vue2.0中v-for迭代语法的变化(key、index)
Mar 06 Javascript
基于vue实现图片验证码倒计时60s功能
Dec 10 Javascript
详解Vue的watch中的immediate与watch是什么意思
Dec 30 Javascript
JavaScript如何判断input数据类型
Feb 06 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 05 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
星际争霸秘籍
2020/03/04 星际争霸
全国FM电台频率大全 - 5 内蒙古自治区
2020/03/11 无线电
PHP Ajax中文乱码问题解决方法
2009/02/27 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
PHP实现微信退款功能
2018/10/02 PHP
JQuery 解析多维的Json数据格式
2009/11/02 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
整理Javascript数组学习笔记
2015/11/29 Javascript
在 Express 中使用模板引擎
2015/12/10 Javascript
javascript超过容器后显示省略号效果的方法(兼容一行或者多行)
2016/07/14 Javascript
D3.js实现雷达图的方法详解
2016/09/22 Javascript
把JavaScript代码改成ES6语法不完全指南(分享)
2017/09/10 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
基于vue-cli、elementUI的Vue超简单入门小例子(推荐)
2019/04/17 Javascript
使用 Element UI Table 的 slot-scope方法
2019/10/10 Javascript
JS前端模块化原理与实现方法详解
2020/03/17 Javascript
NodeJS多种创建WebSocket监听的方式(三种)
2020/06/04 NodeJs
如何使用 JavaScript 操作浏览器历史记录 API
2020/11/24 Javascript
vue 根据选择的月份动态展示日期对应的星期几
2021/02/06 Vue.js
Python程序语言快速上手教程
2012/07/18 Python
python生成器generator用法实例分析
2015/06/04 Python
Python实现将Excel转换为json的方法示例
2017/08/05 Python
Python读取txt文件数据的方法(用于接口自动化参数化数据)
2018/06/27 Python
Python字典的核心底层原理讲解
2019/01/24 Python
Python的log日志功能及设置方法
2019/07/11 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
Python collections中的双向队列deque简单介绍详解
2019/11/04 Python
Python识别html主要文本框过程解析
2020/02/18 Python
浅析Python 条件控制语句
2020/07/15 Python
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
2013/03/30 面试题
应用英语专业自荐信
2014/01/26 职场文书
学生请假条
2014/04/11 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
离婚协议书包括哪些内容
2014/10/16 职场文书
领导欢送会主持词
2015/07/06 职场文书