手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >jQuery自制提示框tooltip改进版
jQuery自制提示框tooltip改进版
摘要:自带的title的提示效果的响应速度是非常缓慢的,使用jQuery自制提示tooltip!HTML:提示1提示2自带超链接提示1自带超链接提...

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

jQuery自制提示框tooltip改进版1

HTML:

<p><a href="#" title="超链接提示1">提示1</a></p> <p><a href="#" title="超链接提示2">提示2</a></p> <p><a href="#" title="自带超链接提示1">自带超链接提示1</a></p> <p><a href="#" title="自带超链接提示2">自带超链接提示2</a></p>

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="<div id='tooltip'>"+this.myTitle+"</div>"; $("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内容加上图片预览!

jQuery自制提示框tooltip改进版2

JQ:

$(function(){ var x=10,y=20; $("a.tooltip").mouseover(function(e){ this.myTitle=this.title; this.title=""; var imgTitle=this.myTitle"<br/><span id='tooltipspan'>"+this.myTitle+"</span>":""; var tooltip="<div id='tooltip'><img src='"+this.href+"' alt='产品预览图'/>"+imgTitle+"</div>"; $("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解析XML文件同时动态增加js文件的方法

jquery右下角自动弹出可关闭的广告层

jquery控制表单输入框显示默认值的方法

jQuery插件expander实现图片翻转特效

jQuery插件datepicker 日期连续选择

jquery插件validation实现验证身份证号等

JQuery自动触发事件的方法

JQuery中基础过滤选择器用法

jQuery实现强制cookie过期方法汇总

基于jquery实现下拉框美化特效

精品推荐
分类导航