EasyUI-Tooltip(提示框)学习
引子:
if($("#BLUETOOTH_a")){
$("#BLUETOOTH_a").tooltip({
position: 'right',
content: '<span style="color:#fff"><s:text name="com.vrv.cems.policy.template.hardware.bluetooth.info"/></span>',
onShow: function(){
$(".tooltip-arrow").css("border-right-color","#666");
$(".tooltip").css({"background-color":"#666","border-color":"#666"});
//$(this).tooltip('tip').css({backgroundColor: '#666',borderColor: '#666'});
}
});
}
其中$(this).tooltip('tip')在IE、谷歌下均可以获取到jquery对象,但是在火狐下会报错,所以提示框会是默认的样式,导致显示不了提示的字。
一、创建组件
0.Tooltip不依赖其他组件
1.使用class加载
<a href="#" class="easyui-tooltip" title="这是一个提示信息">Hover me</a>
2.使用js加载
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip();
})
</script>
二、属性
1.position:消息框位置(left,right,top,默认bottom)
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip();
})
</script>
2.content:消息框内容,可以是html
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({
content: "<strong>我是html</strong>"
});
})
</script>
3.trackMouse:为true时,允许提示框跟鼠标移动
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({
trackMouse: true
});
})
</script>
4.deltaX,deltaY:提示框具体左上角的位置
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({
deltaX: ,
deltaY:
});
})
</script>
5.showDelay,hideDelay延时多少毫秒显示/隐藏提示框,默认是200
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({
showDelay: ,
hideDelay:
});
})
</script>
6.showEvent,hideEvent:激活显示/隐藏事件时候的提示框,默认为mouseenter,mouseleave
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({
//鼠标单击是显示提示框
showEvent: "click",
//鼠标双击是隐藏提示框
hideEvent: "dblclick"
});
})
</script>
三、事件
1.onShow,onHide:在显示/隐藏提示框的时候触发
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({
onShow: function (e) {
alert("显示提示框的触发");
},
onHide: function (e) {
alert("隐藏提示框的触发");
}
});
})
</script>
2.onUpdate:在提示框内容更新时触发,默认content为null
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({
content: "这是新内容",
onUpdate: function (content) {
alert("内容被更新:" + content);
}
});
})
</script>
3.onPosition:在提示框位置被改变的时候触发
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({
onPosition: function (left, top) {
console.log("left:" + left + ",top:" + top);
}
});
})
</script>
4.onDestroy:在提示框被撤销的时候触发
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({
onDestroy: function (none) {
alert("提示框被销毁");
}
});
$("#tBox").click(function () {
$(this).tooltip("destroy");
});
})
</script>
四、方法
1.options:返回属性对象
2.show,hide:显示/隐藏提示框
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({ });
$("#tBox").tooltip("show");
$("#tBox").tooltip("hide");
})
</script>
3.update:更新content的内容
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({ });
//鼠标移动到”Hover me“时触发
$("#tBox").tooltip("update", "更新的内容");
})
</script>
4.tip:返回tip元素对象;arraw返回箭头元素对象(实际就是提示框生成的两个div)
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({
onShow: function () {
//div.tooltip.tooltip-bottom
console.log($("#tBox").tooltip("tip"));
//div.tooltip.tooltip-outer,div.tooltip-arrow
console.log($("#tBox").tooltip("arrow"));
}
});
})
</script>
5.reposition:重置提示框位置
<a href="#" id="tBox" title="这是一个提示信息">Hover me</a>
<script>
$(function () {
$("#tBox").tooltip({
onShow: function () {
$(".tooltip-bottom").css("left", );
},
onHide: function () {
$("#tBox").tooltip("reposition");
}
});
})
</script>
五、组件默认值
$.fn.tooltip.defaults.position = "right";
EasyUI-Tooltip(提示框)学习的更多相关文章
- EasyUI Tooltip 提示框
通过 $.fn.tooltip.defaults 重写默认的 defaults. 当用户移动鼠标指针在某个元素上时,出现提示信息窗口用来显示额外信息.提示内容可以包含任何来自页面的或者通过 ajax ...
- 第一百九十六节,jQuery EasyUI,Tooltip(提示框)组件
jQuery EasyUI,Tooltip(提示框)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Tooltip(提示框)组件的使用方法, ...
- tooltip提示框组件
Tooltip 提示框组件 可独立于其他组件通过$.fn.tooltip.defaults重写默认的defaults.当用户移动鼠标指针在某个元素上时,出现提示信息窗口来显示额外信息.提示内容可以包含 ...
- 纯CSS实现tooltip提示框,CSS箭头及形状之续篇--给整个tooltip提示框加个边框
在前面一篇中我们介绍了纯CSS实现tooltip提示框,通俗的讲也就是CSS箭头及形状 不过注意一点是,他始终是一个元素,只是通过CSS实现的,今天我们要说的是给这个“tooltip提示框”整体加一个 ...
- 使用css实现全兼容tooltip提示框
在上一篇文章中,使用css实现了一个全兼容的三角形图标,这个三角型图标可以使用于多种场景,比如下拉图标.多级菜单等,这篇文章我们使用这个图标通过纯css来实现一个我们常见的tooltip提示框. 最终 ...
- CSS3实现Tooltip提示框飞入飞出动画
原文:CSS3实现Tooltip提示框飞入飞出动画 我们见过很多利用背景图片制作的Tooltip提示框,但是缺点是扩展比较麻烦,要经常改动图片.还有就是利用多层CSS的叠加实现,但是效果比较生硬,外观 ...
- Echarts数据可视化tooltip提示框,开发全解+完美注释
全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...
- echarts中tooltip提示框位置控制
关键代码: position: function(point, params, dom, rect, size) { //其中point为当前鼠标的位置,size中有两个属性:viewSize和con ...
- MFC中添加ToolTip提示框
PART 1 MFC 对话框中的 Buttton添加提示 例如我们想在一个对话框中的一个button控件添加tooltip,实现的方法如下: 1. 在该对话框的类中添加一个CToolTipCtrl类型 ...
- echarts自定义tooltip提示框内容
1.echarts自定义tooltip提示框内容 https://blog.csdn.net/dreamsup/article/details/56667330 2.关于Echarts的formatt ...
随机推荐
- Java 集合之 Map
Map 就是另一个顶级接口了,总感觉 Map 是 Collection 的子接口呢.Map 主要用于表示那些含有映射关系的数据,存储的是一组一组的键值对.Map 是允许你将某些对象与其它一些对象关联起 ...
- 解释一下什么是servlet?
Servlet是一种独立于平台和协议的服务器端的Java技术,可以用来生成动态的Web页面.与传统的CGI(计算机图形接口)和许多其他类似CGI技术相比,Servlet具有更好的可移植性.更强大的功能 ...
- Linux驱动之内存访问
<背景> 内存会以分页方式组织内存,而且每页大小和计算机体系结构有关系,Linux中每个页都有对应的struct page{} 与之对应. ...
- Django MiddleWare初识
一.Django 中间件介绍 中间件是一个用来处理Django的请求和响应的框架级别的钩子.它是一个轻量.低级别的插件系统,用于在全局范围内改变Django的输入和输出.每个中间件组件都负责做一些特定 ...
- luogu NOIp热身赛(2018-11-07)题解
为什么前面的人都跑得那么快啊? QAQ T1:区间方差 题目大意:询问区间方差,支持单点修改 首先把方差的式子展开,得到 $$d = \frac{a_1 + ... a_n}{n} - \frac{a ...
- [BZOJ5298][CQOI2018]交错序列(DP+矩阵乘法)
https://blog.csdn.net/dream_maker_yk/article/details/80377490 斯特林数有时并没有用. #include<cstdio> #in ...
- POJ 1469 COURSES 二分图最大匹配 二分图
http://poj.org/problem?id=1469 这道题我绝壁写过但是以前没有mark过二分图最大匹配的代码mark一下. 匈牙利 O(mn) #include<cstdio> ...
- Java集合的ConcurrentModificationException
简单复习一下集合顺带提一下这个错误,其实也比较常见,大多是因为疏忽的原因吧: 我们创建一个集合,添加了一些元素,使用迭代器来遍历,然后遍历途中需要进行一些逻辑操作,对集合进行修改,然后就报错了,这是什 ...
- Html的学习随笔
在<head>的<style>中定义样式,有#号,比如#header就是定义一种名为header的样式,后面用id=header来调用:而无#号,比如直接就是header,那后 ...
- spring---aop(10)---Spring AOP中AspectJ
写在前面 在之前的文章中有写到,Spring在配置中,会存在大量的切面配置.然而在很多情况下,SpringAOP 所提供的切面类真的不是很够用,比如想拦截制定的注解方法,我们就必须扩展DefalutP ...