基于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 相关文章推荐
window.open()详解及浏览器兼容性问题示例探讨
May 29 Javascript
JS根据年月获得当月天数的实现代码
Jul 03 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
Feb 02 Javascript
jQuery实现的左右移动焦点图效果
Jan 14 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
Jan 26 Javascript
Angularjs的ng-repeat中去除重复数据的方法
Aug 05 Javascript
jQuery操作之效果详解
May 19 jQuery
微信小程序之前台循环数据绑定
Aug 18 Javascript
JavaScrip数组删除特定元素的几种方法总结
Sep 06 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
Aug 16 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
May 22 Javascript
vue递归获取父元素的元素实例
Aug 07 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
简体中文转换为繁体中文的PHP函数
2006/10/09 PHP
php设计模式 Mediator (中介者模式)
2011/06/26 PHP
php检测图片木马多进制编程实践
2013/04/11 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
PHP利用APC模块实现大文件上传进度条的方法
2015/10/29 PHP
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
Js实现动态添加删除Table行示例
2014/04/14 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
解决layUI的页面显示不全的问题
2019/09/20 Javascript
js消除图片小游戏代码
2019/12/11 Javascript
ant-design-vue 快速避坑指南(推荐)
2020/01/21 Javascript
Python中处理字符串的相关的len()方法的使用简介
2015/05/19 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
Python 爬虫学习笔记之单线程爬虫
2016/09/21 Python
python中pika模块问题的深入探究
2018/10/13 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
Python制作数据预测集成工具(值得收藏)
2020/08/21 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
尼克松手表官网:Nixon手表
2019/03/17 全球购物
回门宴新郎答谢词
2014/01/12 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
中队活动总结
2014/08/27 职场文书
乡镇党的群众路线对照检查材料
2014/09/24 职场文书
大学生实训报告总结
2014/11/05 职场文书
2015年大学生入党自荐书
2015/03/24 职场文书
培训计划通知
2015/07/15 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书
经典励志格言:每日一句,让你每天充满能量
2019/08/16 职场文书
关于springboot配置druid数据源不生效问题(踩坑记)
2021/09/25 Java/Android
weblogic服务建立数据源连接测试更新mysql驱动包的问题及解决方法
2022/01/22 MySQL