html标签title属性效果不友好,最致命的是响应慢,体验不好,JQuery-UI提供了很好的支持。在jquery.tip的基础上又做了修改,这样子定制效果更强。

代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jQuery实现的简单文字提示效果</title>
<!-- 无需引用jQuery,下面的js已经自带了简化的jquery代码 -->
<script src="jquery.tip.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">
$(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"
});
});
})
</script>
</head> <body>
<h1 align="center">jQuery实现的简单文字提示效果</h1>
<h2 align="center">请将鼠标指向超链接文字</h2>
<p>
<a href="" class="tooltip" title="这是我的超链接这是我的超链接提这是我的超链接提这是我的超链接提这是我的超链接提示1.">jQuery提示1</a>
</p>
<p>
<a href="" class="tooltip" title="这是我的超链接这是我的超链接提这是我的超链接提这是我的超链接提这是我的超链接提提示2.">jQuery提示2</a>
</p>
</body> </html>

转载地址:http://www.cnblogs.com/puzi0315/archive/2012/10/17/2727693.html


最新文章

  1. day21
  2. Thinking in java学习笔记之interface
  3. RabbitMQ 开启WEB管理
  4. DOM和IE中的 事件对象
  5. WCDMA是什么意思?CDMA是什么意思?GSM是什么意思
  6. C++类编程(一)const的使用
  7. 安装kingroot之后的残留
  8. C 函数可变参数
  9. 【c++】中文设置
  10. 暑假集训(4)第七弹——— 组合(hdu1850)
  11. [转]SQL语句:Group By总结
  12. uva 10496 Collecting Beepers
  13. java浮点数剖析
  14. ASP.NET MVC3使用Unity2.0实现依赖注入(转载和扩展)
  15. C# 如何生成CHM帮助文件
  16. Delphi中,FALSE 和 nil ,true 和 nil,0的区别
  17. linux服务器上Apache配置多域名
  18. 工作中常用的Linux命令
  19. Git设置旧邮箱与现邮箱不一致问题
  20. 【python练习题】程序1

热门文章

  1. iPad适配tabBarController
  2. leetcode102 Binary Tree Level Order Traversal
  3. 提升Essay写作说服力,需要注意这几个细节
  4. JAVA学习笔记-数组的三种初始化方式
  5. 埃及分数问题 迭代加深搜索/IDA*
  6. Eclipse Unable to install breakpoint in XXX
  7. HDU 5501:The Highest Mark 01背包
  8. 06--Java--Scanner类读入控制台
  9. 用 Python监控了另一半的每天都在看的网站,我发现了一个秘密
  10. 二十七、SAP中通过以字段的形式输出内容