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 相关文章推荐
jqPlot 基于jquery的画图插件
Apr 26 Javascript
jQuery 源码分析笔记(5) jQuery.support
Jun 19 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
Mar 19 Javascript
Javascript setInterval的两种调用方法(实例讲解)
Nov 29 Javascript
Jquery实现兼容各大浏览器的Enter回车切换输入焦点的方法
Sep 01 Javascript
jquery获取radio值(单选组radio)
Oct 16 Javascript
Javascript中的默认参数详解
Oct 22 Javascript
用js判断是否为360浏览器的实现代码
Jan 15 Javascript
基于jquery实现最简单的选项卡切换效果
May 08 Javascript
探索webpack模块及webpack3新特性
Sep 18 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 Javascript
Vue单文件组件开发实现过程详解
Jul 30 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
用PHP读取flv文件的播放时间长度
2009/09/03 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
PHP程序员面试 切忌急功近利(更需要注重以后的发展)
2010/09/01 PHP
php中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
jQuery解决iframe高度自适应代码
2009/12/20 Javascript
jQuery1.6 使用方法一
2011/11/23 Javascript
浅谈javascript中自定义模版
2015/01/29 Javascript
javascript实现下班倒计时效果的方法(可桌面通知)
2015/07/10 Javascript
Angular 根据 service 的状态更新 directive
2016/04/03 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
VUE长按事件需求详解
2017/10/18 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
微信小程序渲染性能调优小结
2019/07/30 Javascript
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
Python验证码识别的方法
2015/07/10 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
Django 2.0版本的新特性抢先看!
2018/01/05 Python
Python切片索引用法示例
2018/05/15 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
python的turtle库使用详解
2019/05/10 Python
python 使用turtule绘制递归图形(螺旋、二叉树、谢尔宾斯基三角形)
2019/05/30 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
Python实现寻找回文数字过程解析
2020/06/09 Python
Python之字典添加元素的几种方法
2020/09/30 Python
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
网络工程师个人的自我评价范文
2013/10/01 职场文书
自荐信需注意事项
2014/01/25 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
旅游投诉信范文
2015/07/02 职场文书
2015年食品安全宣传周活动总结
2015/07/09 职场文书
合作协议书格式范本
2016/03/21 职场文书
python数字图像处理实现图像的形变与缩放
2022/06/28 Python