jQuery文字提示与图片提示效果实现方法


Posted in Javascript onJuly 04, 2016

本文实例讲述了jQuery文字提示与图片提示效果实现方法。分享给大家供大家参考,具体如下:

1.效果如图:

jQuery文字提示与图片提示效果实现方法

jQuery文字提示与图片提示效果实现方法

2.文字提示代码:

<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"
   });
 });
})
//]]>
</script>
</head>
<body>
<p><a href="#" class="tooltip" title="这是我的超链接提示1.">提示1.</a></p>
<p><a href="#" class="tooltip" title="这是我的超链接提示2.">提示2.</a></p>
<p><a href="#" title="这是自带提示1.">自带提示1.</a></p>
<p><a href="#" title="这是自带提示2.">自带提示2.</a> </p>

3.图片提示代码:

<script type="text/javascript">
//<![CDATA[
$(function(){
 var x = 10;
 var y = 20;
 $("a.tooltip").mouseover(function(e){
  this.myTitle = this.title;
  this.title = "";
  var imgTitle = this.myTitle? "<br/>" + this.myTitle : "";
  var tooltip = "<div id='tooltip'><img src='"+ this.href +"' alt='产品预览图'/>"+imgTitle+"<\/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>
<h3>有效果:</h3>
<ul>
  <li><a href="images/apple_1_bigger.jpg" class="tooltip" title="苹果 iPod"><img src="images/apple_1.jpg" alt="苹果 iPod" /></a></li>
  <li><a href="images/apple_2_bigger.jpg" class="tooltip" title="苹果 iPod nano"><img src="images/apple_2.jpg" alt="苹果 iPod nano"/></a></li>
  <li><a href="images/apple_3_bigger.jpg" class="tooltip" title="苹果 iPhone"><img src="images/apple_3.jpg" alt="苹果 iPhone"/></a></li>
  <li><a href="images/apple_4_bigger.jpg" class="tooltip" title="苹果 Mac"><img src="images/apple_4.jpg" alt="苹果 Mac"/></a></li>
</ul>

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
tbody元素支持嵌套的注意方法
Mar 24 Javascript
javascript 兼容FF的onmouseenter和onmouseleave的代码
Jul 19 Javascript
javascript window对象属性整理
Oct 24 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
Mar 20 Javascript
详述JavaScript实现继承的几种方式(推荐)
Mar 22 Javascript
jQuery dataTables与jQuery UI 对话框dialog的使用教程
Sep 02 Javascript
JavaScript中的toString()和toLocaleString()方法的区别
Feb 15 Javascript
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
Webpack优化配置缩小文件搜索范围
Dec 25 Javascript
解决修复npm安装全局模块权限的问题
May 17 Javascript
微信小程序实现pdf、word等格式文件上传的方法
Sep 10 Javascript
使用Mock.js生成前端测试数据
Dec 13 Javascript
jQuery实现的导航下拉菜单效果
Jul 04 #Javascript
表单中单选框添加选项和移除选项
Jul 04 #Javascript
jQuery实现简单倒计时功能的方法
Jul 04 #Javascript
jquery设置表单元素为不可用的简单代码
Jul 04 #Javascript
JavaScript 节流函数 Throttle 详解
Jul 04 #Javascript
jQuery实现订单提交页发送短信功能前端处理方法
Jul 04 #Javascript
实用jquery操作表单元素的简单代码
Jul 04 #Javascript
You might like
PHP学习之整理字符串
2011/04/17 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
2011/05/07 Javascript
读jQuery之三(构建选择器)
2011/06/11 Javascript
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
script标签属性type与language使用选择
2012/12/02 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
javascript在IE下trim函数无法使用的解决方法
2014/09/12 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
浅谈js中的延迟执行和定时执行
2016/05/31 Javascript
AngularJs定制样式插入到ueditor中的问题小结
2016/08/01 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
js实现导航栏中英文切换效果
2017/01/16 Javascript
vue组件生命周期详解
2017/11/07 Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
2018/03/28 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
JS 创建对象的模式实例小结
2020/04/28 Javascript
JavaScript实现前端倒计时效果
2021/02/09 Javascript
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
python 实现求解字符串集的最长公共前缀方法
2018/07/20 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
django的ORM模型的实现原理
2019/03/04 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
keras模型保存为tensorflow的二进制模型方式
2020/05/25 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
CSS实现定位元素居中的方法
2015/06/23 HTML / CSS
ALLSAINTS英国官网:伦敦新锐潮流品牌
2016/09/19 全球购物
Turnbull & Asser官网:英国皇室御用的顶级定制衬衫
2019/01/31 全球购物
麦当劳印度网上订餐:McDelivery
2020/03/16 全球购物
小学生美德少年事迹
2014/02/02 职场文书
行政求职信
2014/07/04 职场文书
邓小平理论心得体会
2014/09/09 职场文书
redis实现排行榜功能
2021/05/24 Redis