首页 > 代码库 > jQuery实现的简单文字提示效果模拟title(转)
jQuery实现的简单文字提示效果模拟title(转)
来源 http://www.cnblogs.com/puzi0315/archive/2012/10/17/2727693.html
模拟title实现效果,可以修改文字的样式,换行等。
文件下载:
先看下效果截图:
代码分析:
<!-- 引用jQuery --> <script src="jquery.js" type="text/javascript"></script><style type="text/css">body{ margin:0; padding:40px; background:#fff; font:80% Arial, Helvetica, sans-serif; color:#555; line-height:180%;}p{ clear:both; margin:0; padding:.5em 0;}/* tooltip */#tooltip{ position:absolute; border:1px solid #333; background:#f7f5d1; padding:1px; color:#333; display:none;}</style><script type="text/javascript">//<![CDATA[$(function(){ var x = 10; var y = 20; $("a.tooltip").mouseover(function(e){ this.myTitle = this.title; this.title = ""; var tooltip = "<div id=‘tooltip‘>"+ this.myTitle +"<\/div>"; //创建 div 元素 文字提示 $("body").append(tooltip); //把它追加到文档中 $("#tooltip") .css({ "top": (e.pageY+y) + "px", "left": (e.pageX+x) + "px" }).show("fast"); //设置x坐标和y坐标,并且显示 }).mouseout(function(){ this.title = this.myTitle; $("#tooltip").remove(); //移除 }).mousemove(function(e){ $("#tooltip") .css({ "top": (e.pageY+y) + "px", "left": (e.pageX+x) + "px" }); });})//]]>
当然也可以不使用原来的title,将原来的title去掉,自己手写相关内容:
<style type="text/css">/* tooltip */#tooltip{ position:absolute; border:1px solid #333; background:#f7f5d1; padding:5px; color:#333; display:none;}</style><script type="text/javascript" src="themes/ecshop_name1/js/jquery.tip.js"></script><script type="text/javascript">$(document).ready(function() { var x = 10; var y = 20; $(".pmrhf").mouseover(function(e){ myTitle =" 乐视购为您精确计算出每天使用隐形眼镜的真正花费,<br/><b>隐形眼镜类</b>:根据使用周期,每副的日均花费,<br/><b>护理液类</b>:清洗并储存隐形眼镜的日均花费,<br/><b>润眼液类</b>:使用润眼液的日均花"; var tooltip = "<div id=‘tooltip‘>"+ myTitle +"<\/div>"; //创建 div 元素 文字提示 $("body").append(tooltip); //把它追加到文档中 $("#tooltip") .css({ "top": (e.pageY+y) + "px", "left": (e.pageX+x) + "px" }).show("fast"); //设置x坐标和y坐标,并且显示 }).mouseout(function(){ $("#tooltip").remove(); //移除 }).mousemove(function(e){ $("#tooltip") .css({ "top": (e.pageY+y) + "px", "left": (e.pageX+x) + "px" }); });}); </script>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。