Bootstrap 提示工具(Tooltip)插件

摘要:
有以下两种方式添加提示工具:1、通过data属性:如需添加一个提示工具,只需向一个锚标签添加data-toggle="tooltip"即可。锚的title即为提示工具的文本。[html]viewplaincopy请悬停在我的上面2、通过JavaScript触发提示工具:[html]viewplaincopy$.tooltip二、基本的提示工具示例:html与js代码[html]viewplaincopy提示工具插件-锚这是一个默认的Tooltip提示工具插件-按钮 默认的Tooltip[html]viewplaincopy[html]viewplaincopy

一、提示工具(Tooltip)插件根据需求生成内容和标记,默认情况下是把提示工具(tooltip)放在它们的触发元素后面。

有以下两种方式添加提示工具(tooltip):

1、通过data属性:如需添加一个提示工具(tooltip),只需向一个锚标签添加data-toggle="tooltip"即可。锚的 title 即为提示工具(tooltip)的文本。默认情况下,插件把提示工具(tooltip)设置在顶部。

  1. <ahref="#"data-toggle="tooltip"title="Exampletooltip">请悬停在我的上面</a>

2、通过 JavaScript 触发提示工具(tooltip):

  1. $('#identifier').tooltip(options)
Bootstrap 提示工具(Tooltip)插件第1张

二、基本的提示工具(Tooltip)示例:

html与js代码

  1. <h4>提示工具(Tooltip)插件-锚</h4>
  2. 这是一个<ahref="#"class="tooltip-test"data-toggle="tooltip"title="默认的Tooltip">默认的Tooltip</a>
  3. <br/>
  4. <h4>提示工具(Tooltip)插件-按钮</h4>
  5. <buttontype="button"class="btnbtn-default"data-toggle="tooltip"title="默认的Tooltip">默认的Tooltip</button>
  1. <script>
  2. $(function(){
  3. $("[data-toggle='tooltip']").tooltip();
  4. });
  5. </script>
  1. <!DOCTYPEhtml>
  2. <html>
  3. <head>
  4. <title>Bootstrap提示工具(Tooltip)插件</title>
  5. <metacharset="utf-8">
  6. <linkrel="stylesheet"href="css/bootstrap.min.css">
  7. <scriptsrc="js/jquery.min.js"></script>
  8. <scriptsrc="js/bootstrap.min.js"></script>
  9. </head>
  10. <body>
  11. <divclass="container">
  12. <h4>提示工具(Tooltip)插件-锚</h4>
  13. 这是一个<ahref="#"class="tooltip-test"data-toggle="tooltip"title="默认的Tooltip">默认的Tooltip</a>
  14. <br/>
  15. <h4>提示工具(Tooltip)插件-按钮</h4>
  16. <buttontype="button"class="btnbtn-default"data-toggle="tooltip"title="默认的Tooltip">默认的Tooltip</button>
  17. <script>
  18. $(function(){
  19. $("[data-toggle='tooltip']").tooltip();
  20. });
  21. </script>
  22. </div>
  23. </body>
  24. </html>
效果图

Bootstrap 提示工具(Tooltip)插件第2张

三、

Bootstrap 提示工具(Tooltip)插件第3张

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

Bootstrap 提示工具(Tooltip)插件第4张

html代码

  1. 这是一个<ahref="#"class="tooltip-show"data-toggle="tooltip"title="show">Tooltip方法show</a>.
  2. 这是一个<ahref="#"class="tooltip-hide"data-toggle="tooltip"data-placement="left"title="hide">Tooltip方法hide</a>.
  3. 这是一个<ahref="#"class="tooltip-destroy"data-toggle="tooltip"data-placement="top"title="destroy">Tooltip方法destroy</a>.
  4. 这是一个<ahref="#"class="tooltip-toggle"data-toggle="tooltip"data-placement="bottom"title="toggle">Tooltip方法toggle</a>.
  5. <pclass="tooltip-options">这是一个<ahref="#"data-toggle="tooltip"title="<h2>'amHeader2</h2>">Tooltip方法options</a>.</p>

js代码

  1. <script>
  2. $(function(){$('.tooltip-show').tooltip('show');});
  3. $(function(){$('.tooltip-hide').tooltip('hide');});
  4. $(function(){$('.tooltip-destroy').tooltip('destroy');});
  5. $(function(){$('.tooltip-toggle').tooltip('toggle');});
  6. $(function(){$(".tooltip-optionsa").tooltip({html:true});
  7. });
  8. </script>
效果图

Bootstrap 提示工具(Tooltip)插件第5张

四、插入事件

下表列出了提示工具(Tooltip)插件中要用到的事件。这些事件可在函数中当钩子使用。

Bootstrap 提示工具(Tooltip)插件第6张

  1. 这是一个<ahref="#"class="tooltip-show"data-toggle="tooltip"title="默认的Tooltip">默认的Tooltip</a>.
  2. <script>
  3. $(function(){
  4. $('.tooltip-show').tooltip('show');
  5. });
  6. $(function(){
  7. $('.tooltip-show').on('show.bs.tooltip',function(){
  8. alert("Alertmessageonshow");
  9. })
  10. });
  11. </script>
效果图

Bootstrap 提示工具(Tooltip)插件第7张

代码例子:
//判断nput框是不是为空,为空的话,给父元素增加"has-error",并让提示框工具显示出该选项不能为空的效果

function checkItem(jqObj){
	if(jqObj.attr("len")){
		var len = parseInt(jqObj.attr("len"));
		if(jqObj.attr("requried")&&$.trim(jqObj.val())==""){
			if("blank" != jqObj.attr("errortype")){
				jqObj.attr("errortype","blank");
				jqObj.parent().addClass("has-error");
				jqObj.tooltip("destroy");
				jqObj.tooltip({
					title:"该项为必填项",//(注意如果是html中有title,则显示默认的title,所以在使用自定义的title的时候需要把html中的title去掉)
					animation:false,
					placement:"bottom"
				});
				jqObj.tooltip("show");
			}
			canSubmit = false;
			return;
		}
}

Bootstrap 提示工具(Tooltip)插件第8张

免责声明:文章转载自《Bootstrap 提示工具(Tooltip)插件》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇团队博客(四)Sphinx中文入门指南——新手可先看此文下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在 Vue 项目中(vue-cli2,vue-cli3)使用 pug 简化 HTML 的编写

使用 pug 的原因: 使得 HTML 写起了来更加清晰和快捷 用法: Vue 的用法没有变化: <template lang="pug"> transition(name="sider") div.hello h3 {{msg}} p(:style="{color:'#000'}", :htmlData="...

微信小程序开发系列(一)小程序开发初体验

开发小程序所需的基本技能 关于小程序的介绍和使用场景这里不作介绍,这个系列的文章会一步一步地带领大家快速地学习和掌握小程序的开发。 关于还没有接触过小程序的开发者来说,最关心的问题无非就是,开发小程序,我需要掌握哪些技能? 从我学习小程序的经验中得出,开发小程序的基本要求: 如果你是一名已经工作1年以上的前端工程师,你几乎不用学习任何新的东西就可以快速上手...

SpringBoot-Thymeleaf模板引擎整合及基本用法总结

兴趣的朋友可以去了解一下前四篇,你的赞就是对我最大的支持,感谢大家! (一) SpringBoot起飞之路-HelloWorld (二) SpringBoot起飞之路-入门原理分析 (三) SpringBoot起飞之路-YAML配置小结(入门必知必会) (四) SpringBoot起飞之路-静态资源处理 说明: 太忙啦,同时全放到一起,后来感觉移动端篇...

Smarty 函数

html_checkboxes 自定义函数 html_checkboxes 根据给定的数据创建复选按钮组. 该函数可以指定哪些元素被选定. 要么必须指定 values 和 ouput 属性,要么指定 options 替代. 所有的输出与 XHTML 兼容 html_checkbox用来用给定的数据创建checkbox。name表示checkbox的...

Android使用WebView的简单使用

layout下 : webviewdemo.xml 文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pa...

HTML标签语义化含义及实用技巧

标签语义化一含义 合适标签做合适的事情,例如文章段落用p标签,标题用h1-h6标签 标签语义化为浏览器和搜索引擎服务 标签语乂化一为什么要遵循标签语义化 利于SE0优化(也就是搜索引擎的抓取,搜索引擎的爬虫也依赖于标记来确定上下文和各个关键字的权重) 在样式丢失的时候,还是可以比较好的呈现结构 更好的支持各种终端,例如无障碍阅读和有声小说等 利于团队...