`

AJAX实现鼠标经过弹出详细介绍

    博客分类:
  • ajax
阅读更多

Java代码  收藏代码
  1. <script type="text/javascript">  
  2.     var eposx ;  
  3.     var eposy ;  
  4.     function showRequest(pid,event){  
  5.         eposx = event.clientX;  
  6.         eposy = event.clientY;  
  7.         var url="tip.jsp";  
  8.         var params = 'pid='+ pid + '&time=' + (new Date()).toString() ;  
  9.         sendRequest(url,params,'GET',showDetail);             
  10.     }  
  11.       
  12.     //动态加载数据部门列表  
  13.     function showDetail(){  
  14.         if (httpRequest.readyState == 4) {   
  15.             if (httpRequest.status == 200) {  
  16.                 var membersData = httpRequest.responseXML.getElementsByTagName("member");  
  17.                 var membersList = document.getElementById("detail");  
  18.                 //循环将数据插入列表框中  
  19.                 var li = '<table>';  
  20.                 for(var i=0;i<membersData.length;i++){  
  21.                     var price=membersData[i].childNodes[0].firstChild.nodeValue;  
  22.                     var num=membersData[i].childNodes[1].firstChild.nodeValue;  
  23.                     var chandi=membersData[i].childNodes[2].firstChild.nodeValue;  
  24.                     li += '<tr><td>价格:' + price + '</td></tr>';  
  25.                     li += '<tr><td>数量:' + num + '</td></tr>';  
  26.                     li += '<tr><td>产地:' + chandi + '</td></tr>';  
  27.                 }  
  28.                 li += '</table>';  
  29.                 membersList.innerHTML = li;  
  30.                 setDivPosition();  
  31.                 membersList.style.visibility='visible';  
  32.             } else { //页面不正常   
  33.                 alert("您请求的页面有异常");   
  34.             }  
  35.         }  
  36.     }  
  37.       
  38.     function hidendiv(){  
  39.         var membersList = document.getElementById("detail");  
  40.         membersList.innerHTML = '';  
  41.         membersList.style.visibility='hidden';  
  42.     }  
  43.       
  44.     function setDivPosition(){  
  45.         var goodslist = document.getElementById('goodslist');  
  46.         eposx = goodslist.offsetLeft + goodslist.offsetWidth -2;  
  47.         eposy += goodslist.offsetTop - 100;  
  48.         var listdiv = document.getElementById('detail');  
  49.         listdiv.style.left=eposx+'px';  
  50.         listdiv.style.border='blue 1px solid';  
  51.         listdiv.style.top=eposy + 'px';  
  52.         listdiv.style.width='100px';  
  53.         listdiv.style.zIndex='999';  
  54.     }  
  55. </script>  
  56. </head>  
  57. <body>  
  58. <h1>数据提示</h1>  
  59. <hr />  
  60. 商品列表:  
  61. <p id="goodslist" style="float:left;" onmouseout="hidendiv();">  
  62. <a href="javascript:void(0);" onmouseover="showRequest('p1',event);" >商品A</a><br/>  
  63. <a href="javascript:void(0);" onmouseover="showRequest('p2',event);" >商品B</a><br/>  
  64. <a href="javascript:void(0);" onmouseover="showRequest('p3',event);">商品C</a><br/>  
  65. </p>  
  66. <div id="detail" style="background-color:green;position:absolute;visibility:hidden">  
  67. </div>  



 
分享到:
评论

相关推荐

    AJAX实现鼠标经过弹出详细介绍示例

    鼠标经过弹出详细内容的效果想必大家都有见到过吧,其实很简单,在本文为大家介绍下使用ajax实现此效果,感兴趣的朋友可以参考下

    jQuery实现的AJAX简单弹出层效果代码

    主要介绍了jQuery实现的AJAX简单弹出层效果代码,涉及jQuery响应鼠标事件动态操作页面元素实现弹出层效果的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

    ajax鼠标悬停模式

    ajax鼠标悬停模式,结合了CSS xml,xsL javascript,来显示一个透明的弹出菜单

    jQuery实现鼠标经过提示信息的地图热点效果

    地图热点效果-鼠标经过弹出提示信息&lt;/title&gt; &lt;meta http-equiv="Content-Type" content="text/html;charset=UTF-8"&gt; &lt;/head&gt; &lt;script src="/ajaxjs/jquery-1.6.2.min.js" type="te

    Hongru-Box 点击鼠标弹出盒子的小插件

    内容索引:脚本资源,Ajax/JavaScript,弹出层,盒子 Hongru-Box,弹出层插件,鼠标点击以下内容会弹出对应示例,背景变暗,流行功能:  不设任何options参数的box(默认弹出高200px,宽300px的层盒子)  普通设定...

    httpxmlRequest+ajax+jquery+fastjson+jsp异步通讯实战案例精讲

    项目内容从创建原生态的HTTPXMLRequest实现ajax开始,详细讲解ajax的应用,各种应用场合的实战案例;利用JQuery的ajax支持,详细讲解$.ajax,$.post,$.get等方法实现ajax技术;讲解ajax文件上传,三级联动等;利用...

    简单的DIV弹出层,随拿随用

    超简单弹出DIV层,一个js function 就可完成.无需要另外代码. 你可以进行展示,结合Ajax等

    自制JQuery弹出层插件 PopupDiv-v1.0

    支持弹出层的鼠标拖动移动,该部分用纯js编写执行效率更高 支持ajax加载页面到弹出层 支持一个页面,同时弹出多个层互不干扰 支持模式化弹出,带遮罩层 支持自定义弹出层样式 自带3个事件,开启、关闭、移除 ...

    jQuery图片鼠标手势及说明文字弹出效果

    摘要:脚本资源,jQuery,鼠标手势 jQuery图片鼠标手势及说明文字弹出效果,图片鼠标手势,和文字说明弹出效果,基于jQuery代码实现,值得参考。

    Js仿Discuz!鼠标响应头像显示用户信息代码.rar

    仿Discuz的头像提示效果,鼠标放头像上,会出现此头像的用户信息,比如用户ID、金钱、威望等,使用了一个封装的JS类,可设置Tip样式,offset参数修正,移入Tip对象时保持显示状态,这里要注意,如果是外部元素进入,...

    jQuery tooltip鼠标提示层.rar

    jQuery tooltip鼠标提示层,jQuery CSS实现,鼠标移到链接文字上会弹出一个图片 文字的层提示框,鼠标移走后提示自动消失,特效代码来自国外的前端设计网站。这个链接提示层支持在弹出层中显示图片、文字和链接格式...

    JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果

    网上找了很多代码,基本都实现了鼠标悬浮之后弹出div,离开之后马上就消失了。还有些纯CSS的代码实现了这样的效果,但是对我没用,我需要的是JS的(因为我的数据还要通过Ajax取得),并且鼠标离开后不能马上隐藏,这...

    jQuery 强大的弹出层插件 PopupDiv-v1.0.rar

    JQuery 弹出层插件 PopupDiv-v1.0,弹出后可自动居中,可自定义标题栏和关闭按钮,支持半透明状态,支持鼠标拖动,支持自定义弹出样式,支持ajax加载页面到弹出层,带遮罩层,设计美观,调用简单,使用方便。...

    4种用法的弹出框浮动层,可拖动.rar

    4种用法的弹出框浮动层,可拖动,Ajax弹出层效果,一共有4种不同形式的弹出框效果,不过风格基本一样,示例截图只是其中一种风格,怎么样?还行吧?

    JavaScript仿腾讯“网眼”弹出提示层(链接提示)

    内容索引:脚本资源,Ajax/JavaScript,弹出层 JavaScript仿腾讯“网眼”效果,一个弹出提示层,也就是大家常见的链接提示效果,当把鼠标放到某段文字的某个链接上的时候,会弹出一个图文框,做更详细的介绍,以前在各...

    AJAX基础概念、核心技术与典型案例(内涵动态实例)

    9.18.htm 左键弹出式菜单效果的完整代码 9.19.htm 实现浮动菜单效果的完整代码 9.20.htm 实现树型导航菜单的完整代码 第10章(/C10/) ReturnText Ajax返回字符串数据 ReturnXML ...

    .NET的Calendar控件+AJAX打造简单版日历备忘录

    充分使用.NET中的Calendar日历控件+Javascript+AJAX来实现在日历控件上点击日期能弹出录入框录入备忘录信息,鼠标移动到日期上能显示此日的备忘录信息

    Jquery插件之Fancybox丰富的弹出层效果附源码下载

    前面我们有文章介绍了facybox弹出层效果,相比facybox,fancybox显得功能更为齐全,它除了可以加载DIV,图片、图片集、Ajax数据,还能加载SWF影片,iframe页面等等。 效果演示 源码下载 fancybox 特点: 可以支持...

    Python3爬虫中关于Ajax分析方法的总结

    首先,用Chrome浏览器打开微博的链接https://m.weibo.cn/u/2830678474,随后在页面中点击鼠标右键,从弹出的快捷菜单中选择“检查”选项,此时便会弹出开发者工具,如图6-2所示: 此时在Elements选项卡中便会观察到...

Global site tag (gtag.js) - Google Analytics