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 22 Javascript
jQuery中filter(),not(),split()使用方法
Jul 06 Javascript
html a标签-超链接中confirm方法使用介绍
Jan 04 Javascript
基于jquery实现的省市区级联无ajax
Sep 24 Javascript
js实现精美的图片跟随鼠标效果实例
May 16 Javascript
jQuery 遍历函数详解
Jul 05 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
Aug 24 Javascript
js实现全国省份城市级联下拉菜单效果代码
Sep 07 Javascript
Active控件问题小结(附解决办法)
Jun 09 Javascript
Vue 子组件与数据传递问题及注意事项
Jul 11 Javascript
vue图片裁剪插件vue-cropper使用方法详解
Dec 16 Vue.js
Vue组件化(ref,props, mixin,.插件)详解
May 15 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相关资料
2006/10/09 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
php实现可运算的验证码
2015/11/10 PHP
一个简单的php路由类
2016/05/29 PHP
range 标准化之获取
2011/08/28 Javascript
jQuery之折叠面板的深入解析
2013/06/19 Javascript
原生javascript实现隔行换色
2015/01/04 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
EditPlus 正则表达式 实战(3)
2016/12/15 Javascript
详解vuejs几种不同组件(页面)间传值的方式
2017/06/01 Javascript
JavaScript实现三级级联特效
2017/11/05 Javascript
Bootstrap实现翻页效果
2017/11/27 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
基于form-data请求格式详解
2019/10/29 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
python实现socket客户端和服务端简单示例
2014/02/24 Python
Python编程中的文件操作攻略
2015/10/16 Python
Python 多线程Threading初学教程
2017/08/22 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
python批量修改ssh密码的实现
2019/08/08 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
【HTML5】Canvas绘制简单图片教程
2016/05/13 HTML / CSS
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
西铁城美国官方网站:Citizen Watch美国
2019/11/08 全球购物
医学生个人求职信范文
2013/09/24 职场文书
主持词开场白
2014/03/17 职场文书
管理岗位竞聘演讲稿
2014/08/18 职场文书
酒店工程部岗位职责
2015/02/12 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书