jQuery自制提示框tooltip改进版

2022-01-11,,,,

这篇文章主要介绍了jQuery自制提示tooltip改进版,将tooltip内容加上图片预览,感兴趣的小伙伴们可以参考一下

自带的title的提示效果的响应速度是非常缓慢的,使用jQuery自制提示tooltip!

HTML:

 

提示1

提示2

自带超链接提示1

自带超链接提示2

CSS:

 p a{display: block;width:150px;height:50px;line-height:50px; background:#FF3366;color:#fff;border-radius: 3px;text-align: center;} #tooltip{position:absolute;width:200px;height:50px;line-height:50px;border:1px solid #ccc;text-align: center;box-shadow: 1px 1px 2px #ccc;background:#fff;border-radius:5px;} 

JQ:

 $(function(){ var x=10,y=20;//使得鼠标相对于tooltip偏离的距离 $("a.tooltip").mouseover(function(e){ this.myTitle=this.title;//获取title,临时存储 this.title="";//避免和原生提示重复 var tooltip=""+this.myTitle+""; $("body").append(tooltip); //css()设置样式 $("#tooltip").css({ "top":(e.pageY+y)+"px",//e.pageX相对与文档,e.clientX相对于可视区 "left":(e.pageX+x)+"px", }).show("fast"); }).mouseout(function(){ this.title=this.myTitle;//重复恢复 $("#tooltip").remove();//记得要把生成的结点移除掉 }).mousemove(function(e){ $("#tooltip").css({ "left":(e.pageX+x)+"px", "top":(e.pageY+y)+"px", }); }); }); 

改进版:将上面的tooltip内容加上图片预览!

JQ:

 $(function(){ var x=10,y=20; $("a.tooltip").mouseover(function(e){ this.myTitle=this.title; this.title=""; var imgTitle=this.myTitle?"
"+this.myTitle+"":""; var tooltip=""+imgTitle+""; $("body").append(tooltip); $("#tooltip").css({ "top":(e.pageY+y)+"px", "left":(e.pageX+x)+"px", }).show("fast"); }).mouseout(function(){ this.title=this.myTitle; $("#tooltip").remove(); }).mousemove(function(e){ $("#tooltip").css({ "top":(e.pageY+y)+"px", "left":(e.pageX+x)+"px", }) }); });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持本站。

以上就是jQuery自制提示框tooltip改进版的详细内容,更多请关注本站其它相关文章!

《jQuery自制提示框tooltip改进版.doc》

下载本文的Word格式文档,以方便收藏与打印。