工具提示(Tooltip)插件

当您想要描述一个链接的时候,工具提示(Tooltip)就显得非常有用。工具提示(Tooltip)插 件是受 Jason Frame 写的 jQuery.tipsy 的启发。工具提示(Tooltip)插件做了很多改进,例如不需 要依赖图像,而是改用 CSS 实现动画效果,用 data 属性存储标题信息。

如果您想要单独引用该插件的功能,那么您需要引用 popover.js,它依赖于 工具提示(Tooltip) 插件。或者,正如 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):

//show:显示  hide:隐藏
$('#identifier').tooltip(options)

重点

工具提示(Tooltip)插件不像之前所讨论的下拉菜单及其他插件那样,它不是纯 CSS 插件。 如需使用该插件,您必须使用 jquery 激活它(读取 javascript)。使用下面的脚本来启用页面中 的所有的工具提示(tooltip):

$(function () { $("[data-toggle='tooltip']").tooltip(); });

选项

有一些选项是通过 Bootstrap 数据 API(Bootstrap Data API)添加或通过 JavaScript 调用的。 下表列出了这些选项:

下面是一些工具提示(Tooltip)插件中有用的方法:

事件

代码实例

<!DOCTYPE html>
<html lang="zh-cn">
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>工具提示(Tooltip)插件</title><!-- Bootstrap --><link rel="stylesheet" href="../css/bootstrap.min.css"><script src="../js/jquery-1.11.1.min.js"></script><script src="../js/bootstrap.min.js"></script>
</head>
<body><div class="container" style="padding:50px"><div class="col-xs-3"><ul class="nav nav-pills nav-stacked"><li><button type="button" id="xiaofeifei" class="btn btn-success">调用飞飞标签显示</button></li><li><button type="button" id="xiaolele" class="btn btn-primary">调用乐乐标签显示</button></li><li><button type="button" id="show" class="btn btn-danger">显示所有ToolTip.Show</button></li><li><button type="button" id="hide" class="btn btn-warning">隐藏所有ToolTip.Hide</button></li></ul></div><div class="col-xs-9"><ul><!-- data-toggle="tooltip":定义标题插件,鼠标移入显示title属性内容,移除隐藏title属性内容title="*":填写显示标签内容data-placement="":top、left、right、bottom分别定义标签显示方向class="tooltip-html":title属性内可以写入HTML代码 --><li>这是一个 <a href="#" class="tooltip-top" data-toggle="tooltip" data-placement="top" title="上方显示Tooltip小飞飞">小飞飞标签</a></li><li>这是一个 <a href="#" class="tooltip-left" data-toggle="tooltip" data-placement="left" title="左方显示Tooltip小喵喵">小喵喵标签</a></li><li>这是一个 <a href="#" class="tooltip-right" data-toggle="tooltip" data-placement="right" title="左方显示Tooltip小猪猪">小猪猪标签</a></li><li>这是一个 <a href="#" class="tooltip-bottom" data-toggle="tooltip" data-placement="bottom" title="下方显示Tooltip小乐乐">小乐乐标签</a></li><br><br><br><br><br><li>这是一个放大的 <a href="#" class="tooltip-html-false" data-toggle="tooltip" title="<h4>包裹h4中的标签</h4>">Tooltip 方法 options</a></li></ul></div></div>
</body>
<script>$(function () {//使用tooltip必须JS先调用$("").tooltip()//$("[data-toggle='tooltip']").tooltip();//html:true?false 标题title属性中,true-可以写入HTML代码,false-禁用HTML代码$("[data-toggle='tooltip']").tooltip({html:true});//显示小飞飞标签$("#xiaofeifei").click(function(){$('.tooltip-top').tooltip('show');})//显示小乐乐标签$("#xiaolele").click(function(){$('.tooltip-bottom').tooltip('show');})//显示所有标签$("#show").click(function(){$('a').tooltip('show');})//隐藏所有标签$("#hide").click(function(){$('a').tooltip('hide');})$("[data-toggle='tooltip']").on("show.bs.tooltip",function(){//tooltip('show')显示之前执行事件console.info("show.bs.tooltip");}).on("shown.bs.tooltip",function(){//tooltip('show')显示之前执行事件console.info("shown.bs.tooltip");}).on("hide.bs.tooltip",function(){//tooltip('hide')显示之前执行事件console.info("hide.bs.tooltip");}).on("hidden.bs.tooltip",function(){//tooltip('hide')显示之前执行事件console.info("hidden.bs.tooltip");});});
</script>
</html>

显示效果:

BootStrap-CSS样式_插件_工具提示(Tooltip)插件相关推荐

  1. bootstrap 按钮样式单选效果_【20201117】Bootstrap前端框架学习笔记

    1. 介绍 1.1 介绍 Bootstrap是一个免费的web前端框架,它将HTML.CSS.Javascript结合到一起,制定了一系列的前端开发规则,使设计网页就像搭积木一样简单. 今天我们就跟着 ...

  2. html5 js 修改css样式,JavaScript修改css样式style_javascript技巧_脚本之家

    一.局部改变样式 分为改变直接样式,改变className和改变cssText三种.需要注意的是: 注意大小写: javascript对大小写十分敏感,className不能够把"N&quo ...

  3. bootstrap 按钮样式单选效果_【自学C#】I 书 101 单选按钮

    一.简介 当需要用户在多个选项中选择一项时,可以使用单选按钮. 单选按钮处于被选中状态时,其左边圆圈中心有一黑点. 单选按钮通常以选项组的形式存在,在由若干单选按钮组成的选项组中,每次只能选中其中一个 ...

  4. Bootstrap学习笔记02【全局CSS样式、组件和插件、案例_黑马旅游网_首页】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  5. bootstrap起步 全局css样式概览 全局css样式_栅格 全局css样式_排版

    http://www.bootcss.com/基本模板 https://v3.bootcss.com/getting-started/#template bootstrap起步 <!DOCTYP ...

  6. 前端基础之《Bootstrap(13)—JavaScript插件_标签页、工具提示、弹出框、折叠效果和幻灯片》

    一.data-开头的是什么 是bootstrap封装的js. data-toggle data-target data-dismiss data-spy 参考资料:https://blog.csdn. ...

  7. 前端基础之《Bootstrap(2)—全局CSS样式_栅格系统》

    一.Bootstrap要点 1.bootstrap全局CSS样式 2.bootstrap CSS组件 3.bootstrap javascript插件 其实就是官网上的这三个. 二.项目引入Boots ...

  8. 阿ken的HTML、CSS的学习笔记_文本样式属性(笔记三)

    前段时间国庆中秋那会儿学校放八天假 几乎所有人都选择回家或者是出去玩儿 而我选择留在学校这边儿 找一个晚七到早七的兼职去警醒一下浑浑噩噩的自己 整栋宿舍楼就剩下我和我的一个舍友 虽不过十月深秋 却让人 ...

  9. 城市简码_如何使用简码在WordPress中添加Twitter Bootstrap CSS

    城市简码 Adding CSS elements like tooltips, colorful buttons, and roll-over effects can help your conten ...

最新文章

  1. 鸿蒙发布的意义,华为鸿蒙正式发布!“鸿蒙”是什么意思?
  2. VTK:随机探针用法实战
  3. 装上了Visual Studio 2005
  4. ACM中java快速入门
  5. 【鲲鹏来了】华为云鲲鹏弹性云服务器 KC1一文全掌握(2)
  6. 【Redis】redis 配置 配置文件 redis.conf
  7. C语言线性表怎么输入字符串,用c语言创建一个线性表输入元素求直接后继
  8. 我的设计模型之适配器模式
  9. c++读取文件夹下特定文件
  10. 优秀的人都有一个共同点
  11. iOS可视化动态绘制连通图(Swift版)
  12. ArcView GIS 应用与开发技术(13)-定制ArcView
  13. mysql进销存表设计_数据库设计:数据库进销存管理系统(包含有仓库出库入库触发器)...
  14. 【单片机学习笔记】(25):PID初识、门电路符号、H桥驱动电路、中断服务函数使用注意事项、SIM800C打电话发短信、OLED
  15. 录入数学公式至mark down文档的方法
  16. Tensorflow2.0使用CNN和爬虫做新闻分类
  17. 人工智能——国家人工智能战略行动抓手
  18. 在线生成网站地图工具SiteMap
  19. PIPE接口基本描述
  20. 宽带提速后如何恰如其分的选择路由器?

热门文章

  1. 企业Linux服务器五款必备基本软件
  2. 晨跑锻炼C语言程序设计,大学晨跑心得(16页)-原创力文档
  3. 微信小游戏设计心得(一)从0到开发一款小游戏教程-岩浆救援,对初学者来说有帮助
  4. Google Play Billing 系列分享: 订阅取消后的那些事儿——恢复订阅和重新订阅
  5. 数据缺失值的处理方法
  6. 直播APP开发:直播市场规模倍增,如何应对?
  7. 关于win7一些注册表操作
  8. 坝体监控系统技术说明书
  9. uniapp 轻轻松松开发各类小程序
  10. 关于setInterval如何停止循环