基于jquery的自定义鼠标提示效果 jquery.toolTip


Posted in Javascript onNovember 14, 2010

IE下效果

基于jquery的自定义鼠标提示效果 jquery.toolTip

Firefox或其它浏览器效果

基于jquery的自定义鼠标提示效果 jquery.toolTip
代码

//版权 酷车中国 www.kuchechina.com 
//作者 逐月 zhuyue.cnblogs.com 
//演示 http://www.kuchechina.com/carstools/Default.aspx 
jQuery.fn.toolTip = function() { 
this.unbind().hover( 
function(e) { 
this.t = this.title; 
this.title = ''; 
$('body').append( '<p id="p_toolTip" style="display:none; max-width:320px;text-align:left;"><img id="img_toolTip_Arrow" src="images/arrow.gif" />' + this.t + '</p>' ); 
var tip = $('p#p_toolTip').css({ "position": "absolute", "padding": "10px 5px 5px 10px", "left": "5px", "font-size": "14px", "background-color": "white", "border": "1px solid #a6c9e2","line-height":"160%", "-moz-border-radius": "5px", "-webkit-border-radius": "5px", "z-index": "9999"}); 
var target = $(this); 
var position = target.position(); 
this.top = (position.top - 8); this.left = (position.left + target.width() + 5); 
$('p#p_toolTip #img_toolTip_Arrow').css({"position": "absolute", "top": "8px", "left": "-6px" }); 
tip.css({"top": this.top+"px","left":this.left+"px"}); 
tip.fadeIn("slow"); 
}, 
function() { 
this.title = this.t; 
$("p#p_toolTip").fadeOut("slow").remove(); 
} 
); 
};

使用方法:
<script type="text/javascript"> 
$(document).ready(function(){ 
$("#tootlsMain img[title]").toolTip(); 
}); 
</script>

可以利用jquery 选择器,选择带title属性的标签,当然可以适当的修改代码使适用带alt属性标签。
title属性支持简单html标签。如<br/>等。注意引号的使用
实现原理:
利用标签title属性,使hover事件取代默认鼠标事件,显示浮动层。this.unbind().hover 就是这句代码。jquery帮我们做好很多事情。堆积我们的现实代码就行。
程序员,文笔一般希望您能看懂。

代码下载

Javascript 相关文章推荐
tbody元素支持嵌套的注意方法
Mar 24 Javascript
ECMAScript 5中的属性描述符详解
Mar 02 Javascript
jQuery+AJAX实现无刷新下拉加载更多
Jul 03 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
Sep 01 Javascript
javascript对象的创建和访问
Mar 08 Javascript
BootStrap实用代码片段之一
Mar 22 Javascript
JavaScript知识点总结(十)之this关键字
May 31 Javascript
javascript加减乘除的简单实例
Jul 12 Javascript
jQuery实现移动端Tab选项卡效果
Mar 15 Javascript
详解react-refetch的使用小例子
Feb 15 Javascript
详细分析vue表单数据的绑定
Jul 20 Javascript
了不起的11个JavaScript代码重构最佳实践小结
Jan 11 Javascript
cnblogs中在闪存中屏蔽某人的实现代码
Nov 14 #Javascript
基于MooTools的很有创意的滚动条时钟动画
Nov 14 #Javascript
javascript 学习笔记(onchange等)
Nov 14 #Javascript
javascript取消文本选定的实现代码
Nov 14 #Javascript
IE6下通过a标签点击切换图片的问题
Nov 14 #Javascript
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
Nov 14 #Javascript
在次封装easyui-Dialog插件实现代码
Nov 14 #Javascript
You might like
这东西价格,可以买几台TECSUN S-2000
2021/03/02 无线电
PHP教程 预定义变量
2009/10/23 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
PHP写UltraEdit插件脚本实现方法
2011/12/26 PHP
php目录拷贝实现方法
2015/07/10 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
Nginx实现反向代理
2017/09/20 Servers
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
php识别翻转iphone拍摄的颠倒图片
2018/05/17 PHP
十分钟打造AutoComplete自动完成效果代码
2009/12/26 Javascript
基于jQuery实现放大镜特效
2020/10/19 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
js canvas实现放大镜查看图片功能
2017/06/08 Javascript
js单页hash路由原理与应用实战详解
2017/08/14 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
解决layui 三级联动下拉框更新时回显的问题
2019/09/03 Javascript
vue Treeselect下拉树只能选择第N级元素实现代码
2020/08/31 Javascript
Openlayers测量距离与面积的实现方法
2020/09/25 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
python3中bytes和string之间的互相转换
2017/02/09 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
解决python pandas读取excel中多个不同sheet表格存在的问题
2020/07/14 Python
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
巴塞罗那观光通票:Barcelona Pass
2019/10/30 全球购物
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
师范生自荐信范文
2013/10/06 职场文书
2014年道德讲堂实施方案
2014/03/05 职场文书
工伤赔偿协议书
2014/04/15 职场文书
企业承诺书格式
2014/05/21 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
工作建议书范文
2019/07/08 职场文书
Linux在两个服务器直接传文件的操作方法
2022/08/05 Servers