AJAX实现鼠标经过弹出详细介绍示例
AJAX 实现 详细 介绍 示例 鼠标 经过
2023-06-13 09:15:05 时间
<spanstyle="font-size:14px;"><scripttype="text/javascript">
vareposx;
vareposy;
functionshowRequest(pid,event){
eposx=event.clientX;
eposy=event.clientY;
varurl="tip.jsp";
varparams="pid="+pid+"&time="+(newDate()).toString();
sendRequest(url,params,"GET",showDetail);
}
//动态加载数据部门列表
functionshowDetail(){
if(httpRequest.readyState==4){
if(httpRequest.status==200){
varmembersData=httpRequest.responseXML.getElementsByTagName("member");
varmembersList=document.getElementById("detail");
//循环将数据插入列表框中
varli="<table>";
for(vari=0;i<membersData.length;i++){
varprice=membersData[i].childNodes[0].firstChild.nodeValue;
varnum=membersData[i].childNodes[1].firstChild.nodeValue;
varchandi=membersData[i].childNodes[2].firstChild.nodeValue;
li+="<tr><td>价格:"+price+"</td></tr>";
li+="<tr><td>数量:"+num+"</td></tr>";
li+="<tr><td>产地:"+chandi+"</td></tr>";
}
li+="</table>";
membersList.innerHTML=li;
setDivPosition();
membersList.style.visibility="visible";
}else{//页面不正常
alert("您请求的页面有异常");
}
}
}
functionhidendiv(){
varmembersList=document.getElementById("detail");
membersList.innerHTML="";
membersList.style.visibility="hidden";
}
functionsetDivPosition(){
vargoodslist=document.getElementById("goodslist");
eposx=goodslist.offsetLeft+goodslist.offsetWidth-2;
eposy+=goodslist.offsetTop-100;
varlistdiv=document.getElementById("detail");
listdiv.style.left=eposx+"px";
listdiv.style.border="blue1pxsolid";
listdiv.style.top=eposy+"px";
listdiv.style.width="100px";
listdiv.style.zIndex="999";
}
</script>
</head>
<body>
<h1>数据提示</h1>
<hr/>
商品列表:
<pid="goodslist"style="float:left;"onmouseout="hidendiv();">
<ahref="javascript:void(0);"onmouseover="showRequest("p1",event);">商品A</a><br/>
<ahref="javascript:void(0);"onmouseover="showRequest("p2",event);">商品B</a><br/>
<ahref="javascript:void(0);"onmouseover="showRequest("p3",event);">商品C</a><br/>
</p>
<divid="detail"style="background-color:green;position:absolute;visibility:hidden">
</div></span>
相关文章
- ajax发送异步请求四个步骤,AJAX的异步请求的四个步骤[通俗易懂]
- ajax请求参数使用push循环向数组中添加请求参数
- spring ajax 长轮询,Ajax轮询和长轮询
- AJAX解析请求得到的数据(多种格式)
- AJAX获取和设置HTTP报头消息
- Ajax快速查询MySQL数据库(ajax查询mysql)
- 从MySQL分批传输至客户端AJAX解决方案(ajax分批mysql)
- MySQL与Ajax 精彩无穷的开发实现(ajax与mysql)
- Smarty结合Ajax实现无刷新留言本实例
- BaiduMusicbox用到的ajax代码
- js操作ajax返回的json的注意问题!
- JSP中获取ExtJS.Ajax前台传递的JSON数据实现过程
- ajax完美实现两个网页分页功能的实例代码
- Ajax中浏览器的缓存问题解决方法
- 解析CI的AJAX分页另类实现方法
- PHP+AJAX无刷新实现返回天气预报数据
- 利用CSS、JavaScript及Ajax实现高效的图片预加载
- ThinkPHP使用心得分享-ThinkPHP+Ajax实现2级联动下拉菜单