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 相关文章推荐
JavaScript 字符串连接性能优化
Dec 20 Javascript
js换图片效果可进行定时操作
Jun 09 Javascript
点击标签切换和自动切换DIV选项卡
Aug 10 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Sep 26 Javascript
JS实现动态给图片添加边框的方法
Apr 01 Javascript
JavaScript 变量、作用域及内存
Apr 08 Javascript
很酷的星级评分系统原生JS实现
Aug 25 Javascript
jquery根据一个值来选中select下的option实例代码
Aug 29 Javascript
Vue概念及常见命令介绍(1)
Dec 08 Javascript
详解vue-cli之webpack3构建全面提速优化
Dec 25 Javascript
详解三种方式在React中解决绑定this的作用域问题并传参
Aug 18 Javascript
vue添加自定义右键菜单的完整实例
Dec 08 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 stristr() 函数(不区分大小写的字符串查找)
2010/06/03 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
详解YII关联查询
2016/01/10 PHP
Laravel5.5以下版本中如何自定义日志行为详解
2018/08/01 PHP
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
简述jQuery ajax的执行顺序
2016/01/05 Javascript
javascript创建对象、对象继承的实用方式详解
2016/03/08 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
JQuery PHP图片在线裁剪实例
2020/07/27 Javascript
jQuery弹出层插件popShow用法示例
2017/01/23 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
JavaScript面向对象精要(下部)
2017/09/12 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
深入探讨JavaScript的最基本部分之执行上下文
2019/02/12 Javascript
javascript 数组(list)添加/删除的实现
2020/12/17 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
python原始套接字编程示例分享
2014/02/21 Python
Python实现SMTP发送邮件详细教程
2021/03/02 Python
python如何实现反向迭代
2018/03/20 Python
python异步存储数据详解
2019/03/19 Python
Python3.5基础之NumPy模块的使用图文与实例详解
2019/04/24 Python
python django 原生sql 获取数据的例子
2019/08/14 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
用python实现学生管理系统
2020/07/24 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
英国女装网上商店:I Saw It First
2018/10/18 全球购物
代码中finally中的代码会不会执行
2012/02/06 面试题
电子商务专业学生的自我鉴定
2013/11/28 职场文书
计算机学生求职信范文
2014/01/30 职场文书
公司办公室岗位职责
2014/03/19 职场文书
董事长助理工作职责范本
2014/07/01 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS
浅谈mysql增加索引不生效的几种情况
2021/06/23 MySQL