引子:

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(提示框)学习的更多相关文章

  1. EasyUI Tooltip 提示框

    通过 $.fn.tooltip.defaults 重写默认的 defaults. 当用户移动鼠标指针在某个元素上时,出现提示信息窗口用来显示额外信息.提示内容可以包含任何来自页面的或者通过 ajax ...

  2. 第一百九十六节,jQuery EasyUI,Tooltip(提示框)组件

    jQuery EasyUI,Tooltip(提示框)组件 学习要点: 1.加载方式 2.属性列表 3.事件列表 4.方法列表 本节课重点了解 EasyUI 中 Tooltip(提示框)组件的使用方法, ...

  3. tooltip提示框组件

    Tooltip 提示框组件 可独立于其他组件通过$.fn.tooltip.defaults重写默认的defaults.当用户移动鼠标指针在某个元素上时,出现提示信息窗口来显示额外信息.提示内容可以包含 ...

  4. 纯CSS实现tooltip提示框,CSS箭头及形状之续篇--给整个tooltip提示框加个边框

    在前面一篇中我们介绍了纯CSS实现tooltip提示框,通俗的讲也就是CSS箭头及形状 不过注意一点是,他始终是一个元素,只是通过CSS实现的,今天我们要说的是给这个“tooltip提示框”整体加一个 ...

  5. 使用css实现全兼容tooltip提示框

    在上一篇文章中,使用css实现了一个全兼容的三角形图标,这个三角型图标可以使用于多种场景,比如下拉图标.多级菜单等,这篇文章我们使用这个图标通过纯css来实现一个我们常见的tooltip提示框. 最终 ...

  6. CSS3实现Tooltip提示框飞入飞出动画

    原文:CSS3实现Tooltip提示框飞入飞出动画 我们见过很多利用背景图片制作的Tooltip提示框,但是缺点是扩展比较麻烦,要经常改动图片.还有就是利用多层CSS的叠加实现,但是效果比较生硬,外观 ...

  7. Echarts数据可视化tooltip提示框,开发全解+完美注释

    全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...

  8. echarts中tooltip提示框位置控制

    关键代码: position: function(point, params, dom, rect, size) { //其中point为当前鼠标的位置,size中有两个属性:viewSize和con ...

  9. MFC中添加ToolTip提示框

    PART 1 MFC 对话框中的 Buttton添加提示 例如我们想在一个对话框中的一个button控件添加tooltip,实现的方法如下: 1. 在该对话框的类中添加一个CToolTipCtrl类型 ...

  10. echarts自定义tooltip提示框内容

    1.echarts自定义tooltip提示框内容 https://blog.csdn.net/dreamsup/article/details/56667330 2.关于Echarts的formatt ...

随机推荐

  1. 机器学习:KNN-近邻算法

    一.理论知识 1.K近邻(k-Nearest Neighbor,简称KNN)学习是一种常用的监督学习. 工作机制:给定测试样本,基于某种距离度量找出训练集中与其最靠近的k个训练样本,然后基于这k个的信 ...

  2. bootbox弹出框插件

    具体用法查看官网http://bootboxjs.com/examples.html {% load staticfiles %} <!DOCTYPE html> <html lan ...

  3. 希尔排序之C++实现(初级版)

    希尔排序之C++实现(初级版) 一.源代码:希尔排序之C++实现(初级版) /*希尔排序基本思想: 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分组. 所有距离为d1的倍数的记录放在同一个 ...

  4. java多线程技术之八(锁机制)

    Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我 ...

  5. SpringMVC 方法参数设置

    /** 在方法中配置参数: (1) 内置对象配置: request:获取cookie.请求头... 获取项目根路径 request.getContextPath() response:用于ajax的输 ...

  6. oracle_创建表空间、用户、授权等步骤

    --创建表空间(在system用户下才可以创建) //connect system/manager as sysdba:切换到system用户 create tablespace tz datafil ...

  7. Maven的POM文件parent节点不可以使用properties里面的变量

    Maven的POM文件parent节点不可以使用properties里面的变量 但是如果在子项目上的parent节点是可以使用父项目里定义的properties变量 如果一开始为单项目,或者最顶层项目 ...

  8. Tomcat篇

    安装tomcat 先从tomcat官网找到最新的版本下载地址,我找的是Core下的安装包,下载到本地: wget http://mirror.bit.edu.cn/apache/tomcat/tomc ...

  9. 连接本地websocket服务延迟的问题

    今天用C#编写了一个Chrome Remote Debugger的客户端程序,发现使用rest和websocket程序时第一次连接的时候特别慢,大概每次都要消耗一秒左右,而用chrome直接连接却没有 ...

  10. WINDOWS WPA性能分析

    http://r12f.com/posts/introduction-to-wpa-1-why-it-is-slow/ http://www.freebuf.com/column/138862.htm ...