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 相关文章推荐
Extjs TimeField 显示正常时间格式的代码
Jun 28 Javascript
JS原型、原型链深入理解
Feb 27 Javascript
jQuery选择器及jquery案例详解(必看)
May 20 Javascript
AngularJs Injecting Services Into Controllers详解
Sep 02 Javascript
任意Json转成无序列表的方法示例
Dec 09 Javascript
深入理解jquery的$.extend()、$.fn和$.fn.extend()
Jul 08 jQuery
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
angular4 共享服务在多个组件中数据通信的示例
Mar 30 Javascript
LayUI动态设置checkbox不显示的解决方法
Sep 02 Javascript
js模拟实现烟花特效
Mar 10 Javascript
基于vue实现微博三方登录流程解析
Nov 04 Javascript
解读Vue组件注册方式
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
Windows下php+mysql5.7配置教程
2017/05/16 PHP
PHP使用XMLWriter读写xml文件操作详解
2018/07/31 PHP
兼容FireFox 的 js 日历 支持时间的获取
2009/03/04 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
JavaScript 创建运动框架的实现代码
2013/05/08 Javascript
jquery动态添加option示例
2013/12/30 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
2015/05/03 Javascript
在JavaScript中处理时间之setMinutes()方法的使用
2015/06/11 Javascript
Google 地图API Map()构造器详解
2016/08/06 Javascript
轮播图组件js代码
2016/08/08 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
js判断手机系统是android还是ios
2017/03/07 Javascript
多个上传文件用js验证文件的格式和大小的方法(推荐)
2017/03/09 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
微信小程序车牌号码模拟键盘输入功能的实现代码
2018/11/11 Javascript
详解async/await 异步应用的常用场景
2019/05/13 Javascript
node创建Vue项目步骤详解
2020/03/06 Javascript
JS+canvas五子棋人机对战实现步骤详解
2020/06/04 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
vue element实现表格合并行数据
2020/11/30 Vue.js
Python批量按比例缩小图片脚本分享
2015/05/21 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
opencv 图像腐蚀和图像膨胀的实现
2020/07/07 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
Python word文本自动化操作实现方法解析
2020/11/05 Python
python中if嵌套命令实例讲解
2021/02/25 Python
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
大学毕业自我鉴定范文
2014/02/03 职场文书
自动化毕业生专业自荐书范文
2014/02/04 职场文书
2019 入党申请书范文
2019/07/10 职场文书