BootStrap tooltip提示框使用小结
作者:y丶卿 发布时间:2023-07-02 05:25:25
提示框
提示框的基本使用方式为:
<span data-toggle="tooltip" data-original-title="this is alert content">test message</span>
data-original-title可以直接写为title,仍然能正常使用,源码中优先查找前者,前者不存在就会查找title
提示框不提供HTML触发方式只能通过JS来进行触发:
$("[data-toggle='tooltip']").tooltip();
提示框的关键属性为data-original-title="content",该属性就是我们要提示的信息,如果不存在该属性则回去检索title属性,title的属性值同样可以用来显示
由于提示框只能通过JS来进行触发,而且data-toggle在BootStrap中就是一个说明功能的属性,所以通常提示框的元素上都会设置data-toggle="tooltip",这只是为了可以选中这个DOM节点,也可以设置为class="xx"
提示信息默认是在元素上边显示的我们可以通过属性data-placement来进行更改,它有五个值分别为top、bottom、left、right、auto,如果设置为data-placement="auto"则选择适当的位置显示提示信息
提示框提供的剩余的几个属性分别为
1.data-animation在提示信息上应用一个fade动画,默认值为true
2.data-html可以将HTML作为提示语,默认值为false
3.data-selector如果声明selector表示的元素就可以提示信息
4.data-trigger通过什么方式来触发提示信息,默认值为focus、hover,全部值为focus、hover、click、manual可以使用多种出发方式,使用多种时中间以空格隔开
5.data-delay延迟提示信息默认值为0
6.data-container将提示信息放在执行的元素上,默认为false,当在.btn-group和.input-group内使用提示信息是要设置为data-container="body"
7.data-template提示语的默认模板
JS使用
tooltip提供了四个参数分别为:show、hide、toggle、destory分别对应显示、隐藏、切换、销毁
使用方式为:
$("[data-toggle=tooltip]").tooltip("show")
tooltip同样提供了四个事件分别为:
1.show.bs.tooltip在显示之前触发
2.shown.bs.tooltip在显示之后触发
3.hide.bs.tooltip在隐藏之前触发
4.hidden.bs.tooltip在隐藏之后触发
使用方式为:
$("[data-toggle=tooltip]").on("show.bs.tooltip",function(){})
tooptip提供的参数对象属性就是前面的集中在使用时去掉"data-"即可
基本的使用方式都很简单,这里介绍一个selector的用法,该属性一般用在新添加的元素仍然需要显示提示框的场景中,所以在使用时要在提示框的父级上绑定提示框的调用方法,事件源是selector的DOM可以触发事件,使用的就是冒泡的思想使用方式为:
$("element").tooltip({
selector:".className"
})
当在.btn-group和.input-group内的元素使用tooltip时要设置container:"body"避免不必要的副作用。
如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程Bootstrap实战教程
猜你喜欢
- 介绍还记得你在小学时学习如何加减数字吗?现在,你也可以对图像做同样的事情!输入图像可以进行算术运算,例如加法、减法和按位运算(AND、OR、
- 我今天晚上,做一个快印公司的网站布局,在Div镶套布局中,父标签DIV的高度不变。在IE下没有问题,但是在FIREFOX下就有问题了。如图:
- vue1.0中 vm.$dispatch 和 vm.$broadcast 被弃用,改用$emit,$onvm.$on( event, cal
- 如何用net/http构建一个简单的web服务Golang提供了简洁的方法来构建web服务package main import ( &nb
- 在编程过程中,多了解语言周边的一些知识,以及一些技巧,可以让你加速成为一个优秀的程序员。对于Python程序员,你需要注意一下本文所提到的这
- 本文汇总了Python中numpy.float32方法的典型用法代码示例,可以为大家提供其具体用法示例。示例1:draw_imageimpo
- 1、版本说明 :python 2.7.10, Django (1.6.11.6),centos72、步骤说明:A、django 建立项目dj
- has_key()方法可以检查字典中是否含有指定的键,如果有则返回True,否则就返回False。语法格式:dictionary_name.
- 本文实例讲述了php逐行读取txt文件写入数组的方法。分享给大家供大家参考。具体如下:假设有user.txt文件如下:user01user0
- 本文大纲glob模块也是Python标准库中一个重要的模块,主要用来查找符合特定规则的目录和文件,并将搜索的到的结果返回到一个列表中。使用这
- 采用python实现简单QQ单用户机器人的方法如下:一、首先我们查看一下关于3GQQ的相关协议: 对此,
- threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。python当前版本的多线程库没有实现优先级、线程组,线程也不能被
- 1.什么是FBV和CBVFBV是指视图函数以普通函数的形式;CBV是指视图函数以类的方式。2.普通FBV形式def index(reques
- 前言如果想分布式执行用例,用例设计必须遵循以下原则:1、用例之间都是独立的,2、用例a不要去依赖用例b3、用例执行没先后顺序,4、随机都能执
- 浏览器:IE ,不支持firefoxfilter视觉滤镜的种类:Alpha(透明度) Blur(模糊) Chroma(指定颜色透明) Dro
- 目录前言QueryCache介绍QueryCache配置QueryCache使用禁用queryCache场景开启queryCache场景查询
- 如下所示:# coding=utf-8# 用来处理数字,大于上限的数字置零f = open("/home/chuwei/桌面/tr
- 学习Go语言的一些感受,不一定准确。假如发生战争,JAVA一般都是充当航母战斗群的角色。一旦出动,就是护卫舰、巡洋舰、航母舰载机、预警机、电
- 使用:foldercleanup.py -d 10 -k c:\test\keepfile.txt c:\test表示对c:\test目录只
- asp.net和php哪个更好?在.net之前,微软的是ASP。在微软的大力推广下,其看起来还是很有前途的。但现在,微软想推广asp.net