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 相关文章推荐
js判断变量是否空值的代码
Oct 26 Javascript
JavaScript 以对象为索引的关联数组
May 19 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
May 13 Javascript
JavaScript 盒模型 尺寸深入理解
Dec 31 Javascript
js中哈希表的几种用法总结
Jan 28 Javascript
AngularJS语法详解(续)
Jan 23 Javascript
js中的内部属性与delete操作符介绍
Aug 10 Javascript
简介AngularJS中$http服务的用法
Feb 06 Javascript
基于jquery插件编写countdown计时器
Jun 12 Javascript
JavaScript的词法结构精华篇
Oct 17 Javascript
Bootstrap table 服务器端分页功能实现方法示例
Jun 01 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
Dec 03 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
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
使用jquery动态加载javascript以减少服务器压力
2012/10/29 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
js实现特定位取反原理及示例
2014/06/30 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
Bootstrap模态框(Modal)实现过渡效果
2017/03/17 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
小程序转发探索示例
2019/02/19 Javascript
Vue 之孙组件向爷组件通信的实现
2019/04/23 Javascript
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
详解Python中的条件判断语句
2015/05/14 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
Python多线程扫描端口代码示例
2018/02/09 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
python在CMD界面读取excel所有数据的示例
2020/09/28 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
Halston Heritage官网:简洁的日装,稍显奢华的晚装
2018/11/20 全球购物
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
怎样从/向数据文件读/写结构
2014/11/23 面试题
上课说话检讨书大全
2014/01/22 职场文书
战略合作意向书范本
2014/04/01 职场文书
学校感恩教育活动总结
2014/07/07 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
房产公证书
2015/01/23 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
运动会加油稿
2015/07/22 职场文书
经典爱情感言
2015/08/03 职场文书
创业计划书之淘宝网店
2019/10/08 职场文书
python实现简单倒计时功能
2021/04/21 Python
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏