AJAX實(shí)現(xiàn)鼠標(biāo)經(jīng)過彈出詳細(xì)介紹示例
更新時(shí)間:2013年09月10日 08:52:36 作者:
鼠標(biāo)經(jīng)過彈出詳細(xì)內(nèi)容的效果想必大家都有見到過吧,其實(shí)很簡單,在本文為大家介紹下使用ajax實(shí)現(xiàn)此效果,感興趣的朋友可以參考下
復(fù)制代碼 代碼如下:
<span style="font-size:14px;"><script type="text/javascript">
var eposx ;
var eposy ;
function showRequest(pid,event){
eposx = event.clientX;
eposy = event.clientY;
var url="tip.jsp";
var params = 'pid='+ pid + '&time=' + (new Date()).toString() ;
sendRequest(url,params,'GET',showDetail);
}
//動態(tài)加載數(shù)據(jù)部門列表
function showDetail(){
if (httpRequest.readyState == 4) {
if (httpRequest.status == 200) {
var membersData = httpRequest.responseXML.getElementsByTagName("member");
var membersList = document.getElementById("detail");
//循環(huán)將數(shù)據(jù)插入列表框中
var li = '<table>';
for(var i=0;i<membersData.length;i++){
var price=membersData[i].childNodes[0].firstChild.nodeValue;
var num=membersData[i].childNodes[1].firstChild.nodeValue;
var chandi=membersData[i].childNodes[2].firstChild.nodeValue;
li += '<tr><td>價(jià)格:' + price + '</td></tr>';
li += '<tr><td>數(shù)量:' + num + '</td></tr>';
li += '<tr><td>產(chǎn)地:' + chandi + '</td></tr>';
}
li += '</table>';
membersList.innerHTML = li;
setDivPosition();
membersList.style.visibility='visible';
} else { //頁面不正常
alert("您請求的頁面有異常");
}
}
}
function hidendiv(){
var membersList = document.getElementById("detail");
membersList.innerHTML = '';
membersList.style.visibility='hidden';
}
function setDivPosition(){
var goodslist = document.getElementById('goodslist');
eposx = goodslist.offsetLeft + goodslist.offsetWidth -2;
eposy += goodslist.offsetTop - 100;
var listdiv = document.getElementById('detail');
listdiv.style.left=eposx+'px';
listdiv.style.border='blue 1px solid';
listdiv.style.top=eposy + 'px';
listdiv.style.width='100px';
listdiv.style.zIndex='999';
}
</script>
</head>
<body>
<h1>數(shù)據(jù)提示</h1>
<hr />
商品列表:
<p id="goodslist" style="float:left;" onmouseout="hidendiv();">
<a href="javascript:void(0);" onmouseover="showRequest('p1',event);" >商品A</a><br/>
<a href="javascript:void(0);" onmouseover="showRequest('p2',event);" >商品B</a><br/>
<a href="javascript:void(0);" onmouseover="showRequest('p3',event);">商品C</a><br/>
</p>
<div id="detail" style="background-color:green;position:absolute;visibility:hidden">
</div> </span>
您可能感興趣的文章:
- Ajax加載外部頁面彈出層效果實(shí)現(xiàn)方法
- div彈出層的ajax登錄(Jquery版+c#)
- AJAX使用了UpdatePanel后無法使用alert彈出腳本
- ASP.NET AJAX時(shí)用alert彈出對話框
- AJAX簡單應(yīng)用實(shí)例-彈出層
- .net采用ajax實(shí)現(xiàn)郵箱注冊和地區(qū)選擇實(shí)例
- ajax請求post和get的區(qū)別以及get post的選擇
- ajax讀取數(shù)據(jù)庫內(nèi)容實(shí)現(xiàn)二級聯(lián)動下拉選擇菜單示例
- Ajax實(shí)現(xiàn)彈出式無刷新城市選擇功能代碼
相關(guān)文章
解決ajax提交到后臺數(shù)據(jù)成功但返回不走success而走的error問題
今天小編就為大家分享一篇解決ajax提交到后臺數(shù)據(jù)成功但返回不走success而走的error問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08AJAX和WebService實(shí)現(xiàn)郵箱驗(yàn)證(無刷新驗(yàn)證郵件地址是否合法)
首先在項(xiàng)目里面添加服務(wù)引用,驗(yàn)證 Email 地址是否正確(郵件地址合法、只是域名正確、郵件服務(wù)器沒有找到等等)感興趣的朋友可以參考下哈2013-05-05ie發(fā)送ajax請求返回上一次結(jié)果的解決方法
這篇文章主要介紹了ie發(fā)送ajax請求返回上一次結(jié)果的解決方法,需要的朋友可以參考下2014-03-03基于ajax實(shí)現(xiàn)點(diǎn)擊加載更多無刷新載入到本頁
本文給大家介紹通過ajax技術(shù)實(shí)現(xiàn)無刷新加載更多載入到本頁,感興趣的朋友一起學(xué)習(xí)吧2015-10-10