基于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 相关文章推荐
js滚动条回到顶部的代码
Dec 06 Javascript
JavaScript面向对象程序设计三 原型模式(上)
Dec 21 Javascript
查找页面中所有类为test的结点的方法
Mar 28 Javascript
node.js中的fs.closeSync方法使用说明
Dec 17 Javascript
JavaScript获取页面上被选中文字的方法技巧
Mar 13 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
Aug 25 Javascript
jQuery1.9.1源码分析系列(十六)ajax之ajax框架
Dec 04 Javascript
Bootstrap开关(switch)控件学习笔记分享
May 30 Javascript
详解angular2采用自定义指令(Directive)方式加载jquery插件
Feb 09 Javascript
利用策略模式与装饰模式扩展JavaScript表单验证功能
Feb 14 Javascript
js代码延迟一定时间后执行一个函数的实例
Feb 15 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
Nov 10 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
提高define性能的php扩展hidef的安装和使用
2011/06/14 PHP
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
js中几种去掉字串左右空格的方法
2006/12/25 Javascript
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
javascript使用输出语句实现网页特效代码
2015/08/06 Javascript
JS模仿编辑器实时改变文本框宽度和高度大小的方法
2015/08/17 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
jQuery 插件实现随机自由弹跳气泡样式
2017/01/12 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
ES6基础之默认参数值
2019/02/21 Javascript
jQuery中使用validate插件校验表单功能
2019/05/24 jQuery
uploadify插件实现多个图片上传并预览
2019/09/30 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
js实现简单选项卡制作
2020/08/05 Javascript
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
python实现飞机大战微信小游戏
2020/03/21 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
用pycharm开发django项目示例代码
2018/10/24 Python
对Python发送带header的http请求方法详解
2019/01/02 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
Python如何操作docker redis过程解析
2020/08/10 Python
Flask中jinja2的继承实现方法及实例
2021/03/03 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
数控技术应届生求职信
2013/11/13 职场文书
建筑专业毕业生推荐信
2013/11/21 职场文书
八一慰问活动方案
2014/02/07 职场文书
推荐信格式要求
2014/05/09 职场文书
总经理司机岗位职责
2015/04/10 职场文书
慰问信(范文3篇)
2019/10/23 职场文书
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python