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 AJAX回调函数this指向问题
Feb 08 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
Sep 10 Javascript
javascript实现验证IP地址等相关信息代码
May 10 Javascript
jQuery实现自定义checkbox和radio样式
Jul 13 Javascript
js实现人才网站职位选择功能的方法
Aug 14 Javascript
JavaScript识别网页关键字并进行描红的方法
Nov 09 Javascript
自制简易打赏功能的实例
Sep 02 Javascript
微信小程序实现动态列表项的顺序加载动画
Jul 25 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
Sep 23 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
Nov 29 Javascript
Angular+Ionic使用queryParams实现跳转页传值的方法
Sep 05 Javascript
一起来看看Vue的核心原理剖析
Mar 24 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
咖啡知识大全
2021/03/03 新手入门
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
PHP的引用详解
2015/02/22 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
PHP实现动态创建XML文档的方法
2018/03/30 PHP
URL编码转换,escape() encodeURI() encodeURIComponent()
2006/12/27 Javascript
jQuery插件开发全解析
2012/10/10 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
jquery 字符串切割函数substring的用法说明
2014/02/11 Javascript
基于JavaScript实现通用tab选项卡(通用性强)
2016/01/07 Javascript
Json按某个键的值进行排序
2016/12/22 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
使用FormData实现上传多个文件
2018/12/04 Javascript
js笔试题-接收get请求参数
2019/06/15 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
javascript 设计模式之享元模式原理与应用详解
2020/04/08 Javascript
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
python执行get提交的方法
2015/04/29 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
2018/08/16 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
Myprotein意大利官网:欧洲第一运动营养品牌
2018/11/22 全球购物
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
一月红领巾广播稿
2014/02/11 职场文书
幼儿教师寄语集锦
2014/04/03 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
幼儿园大班教学反思
2016/03/02 职场文书
goland 清除所有的默认设置操作
2021/04/28 Golang