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 相关文章推荐
基于jquery插件制作左右按钮与标题文字图片切换效果
Nov 07 Javascript
js加载之使用DOM方法动态加载Javascript文件
Nov 08 Javascript
javascript的创建多行字符串的7种方法
Apr 29 Javascript
Javascript数据结构与算法之列表详解
Mar 12 Javascript
JavaScript中用toString()方法返回时间为字符串
Jun 12 Javascript
node.js学习之base64编码解码
Oct 21 Javascript
表格展示利器 Bootstrap Table实例代码
Sep 06 Javascript
JavaScript定义函数的三种实现方法
Sep 23 Javascript
Vue中自定义全局组件的实现方法
Dec 08 Javascript
vue2.0 实现导航守卫(路由守卫)
May 21 Javascript
关于layui toolbar和template的结合使用方法
Sep 19 Javascript
JS精确判断数据类型代码实例
Dec 18 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
main.php
2006/12/09 PHP
PHP延迟静态绑定示例分享
2014/06/22 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
2016/03/07 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
JS操作图片(增,删,改) 例子
2013/04/17 Javascript
把input初始值不写value的具体实现方法
2013/07/04 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
JS中prototype的用法实例分析
2015/03/19 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
微信小程序 for 循环详解
2016/10/09 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
JS如何判断浏览器类型和详细区分IE各版本浏览器
2017/03/04 Javascript
Vue集成Iframe页面的方法示例
2017/12/12 Javascript
Vue.js进阶知识点总结
2018/04/01 Javascript
React diff算法的实现示例
2018/04/20 Javascript
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
[38:23]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第一场
2014/05/24 DOTA
[00:43]TI7不朽珍藏III——幽鬼不朽展示
2017/07/15 DOTA
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
[42:20]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
python实现比较文件内容异同
2018/06/22 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
python xlsxwriter模块的使用
2020/12/24 Python
写好自荐信的技巧
2013/11/08 职场文书
哈理工毕业生的求职信
2013/12/22 职场文书
建筑专业自荐信范文
2014/01/05 职场文书
生产车间班组长岗位职责
2014/01/06 职场文书
党支部考察意见范文
2015/06/02 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书
继续教育心得体会(共6篇)
2016/01/19 职场文书