`
baobeituping
  • 浏览: 1065286 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

将鼠标移到列表里的名字时,在名字旁边展开一个层,显示该人的详细信息

CSS 
阅读更多

<head>
 <link href="style.css" rel="stylesheet" type="text/css" />
<style>
#popupcontent{   position: absolute;   visibility: hidden;   overflow: hidden;   border:1px solid #CCC;   background-color:#F9F9F9;   border:1px solid #333;   padding:5px;}

</style>

上面的样式是定义弹出表格的样式
<script>
var baseText = null;
function showPopup(w,h,HtmlID,PerID,PerName,PerPartName,PerExtension,PerTnum,PerEmail,PerPhotoFile,PerSeatID)
{  
 var ID=PerID;
 var Name=PerName;
 var Email=PerEmail;
 var Tnum=PerTnum;
 var Extension=PerExtension;
 var DeptName="";
 var PartName=PerPartName;
 var PhotoFile=PerPhotoFile;
 var SeatID=PerSeatID;
 var tempobj = document.getElementById(HtmlID); 
//下面的函数是为了得到鼠标所移动到位置的网页里面的坐标 

var pos = getAbsolutePosition(tempobj); 
 //下面就是根据所取得的网页里的坐标显示层的位置
 var popUp = document.getElementById("popupcontent");  
 popUp.style.top = pos.y+"px"; 
 popUp.style.left = pos.x+"px"; 
 popUp.style.width = w + "px"; 
 popUp.style.height = h + "px";  
 if (baseText == null) baseText = popUp.innerHTML; 
 popUp.innerHTML = baseText +      
 "<div id=\"statusbar\" ><table width=\"440\" border=\"0\" align=\"center\" cellpadding=\"3\" cellspacing=\"1\" bgcolor=\"#CCCCCC\" style=\"font-size:12px; line-height:23px\">"
 +"<tr> <td width=\"38%\" rowspan=\"7\" align=\"center\" bgcolor=\"#FFFFFF\" style=\"padding:6px; background:#EEE\"><img src='"+PhotoFile+"'></td> <td bgcolor=\"#FFFFFF\">员工编码:"+ID+"</td></tr>"
 +"<tr><td bgcolor=\"#FFFFFF\">姓&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;名:"+Name+"</td></tr>"
 +"<tr><td bgcolor=\"#FFFFFF\">座 位 号:"+SeatID+"</td></tr>"
 +"<tr><td bgcolor=\"#FFFFFF\">职&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;务:"+PartName+"</td></tr>"
 +"<tr><td bgcolor=\"#FFFFFF\">分&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;机:"+Extension+"</td></tr>"
 +"<tr><td bgcolor=\"#FFFFFF\">T&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;数:"+Tnum+"</td></tr>"
 +"<tr><td bgcolor=\"#FFFFFF\">邮&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;箱:"+Email+"</td></tr>"
 +"<tr><td colspan=\"2\" align=\"center\" bgcolor=\"#FFFFFF\" style=\"padding:6px 0\"><input name=\"maximbutton\" class=\"tbbutton\" type=\"button\" class=\"tbbutton\"  value=\"关闭\"  onclick=\"hidePopup();\"></td></tr>"
 
 +"</table>"
 +"</div>";  
 var sbar = document.getElementById("statusbar");  
 //sbar.style.marginTop = (parseInt(h)-60) + "px"; 
 popUp.style.visibility = "visible";
}

//隐藏弹出表格函数
function hidePopup()
{  
 var popUp = document.getElementById("popupcontent"); 
 popUp.style.visibility = "hidden";
}

//获得网页坐标函数
function getAbsolutePosition(obj)
{
    position = new Object();
    position.x = 0;
    position.y = 0;
    var tempobj = obj;
    while(tempobj!=null && tempobj!=document.body)
    {
    position.x += tempobj.offsetLeft + tempobj.clientLeft;
    position.y += tempobj.offsetTop + tempobj.clientTop;
    tempobj = tempobj.offsetParent
    }
    return position;
}
</script>
</head>

 

//网页中引用以上函数的代码

<td width="70px" align="center">

//${seat.perID}等参数是从数据库中取得的。
                        <a href="#" onmouseover="showPopup(460,320,'perID_${index}','${seat.perID}','${seat.pName }','${seat.pPartName }','${seat.pExtension }','${seat.pTnum }','${seat.pEmail }','${path}${seat.pPhotoFile }','${title1 }-${seat.name}');"  id='perID_${index}'>
             <font color="blue">${seat.perName }</font></a>
                    </td>

分享到:
评论

相关推荐

    鼠标移动DataGrid显示详细信息

    为了实现在鼠标移动到 DataGrid 的某一行时显示详细信息这一功能,通常有两种方式:一种是通过 JavaScript 或 jQuery 来实现,另一种是利用 ASP.NET 的服务器端事件来实现。本文采用的是结合 JavaScript 和 ASP.NET ...

    鼠标移到Image上方时显示文字效果

    鼠标移到Image上方时显示文字效果,仿腾讯微群广场显示效果,鼠标移动到图片上方,显示一个与图片大小一样的半透明文字框

    仿CSDN鼠标移上去的显示DIV浮动层

    这种效果常见于文章列表、菜单栏或者按钮等元素,当用户将鼠标悬停在某个元素上时,会有一个浮动的DIV层显现,显示更详细的内容或操作选项。 首先,我们需要理解`DIV`元素在HTML中的角色。`&lt;div&gt;`是“Division”的...

    js mootools手风琴插件当鼠标移到某一张图片时将展开整张...

    js mootools手风琴插件当鼠标移到某一张图片时将展开整张... js mootools手风琴插件当鼠标移到某一张图片时将展开整张... js mootools手风琴插件当鼠标移到某一张图片时将展开整张...

    Js鼠标移上去动态展开

    在JavaScript(JS)编程中,"鼠标移上去动态展开"是一种常见的交互效果,常用于网页设计,例如下拉菜单、折叠面板或者信息提示等。这种效果可以提高用户体验,让用户能够更方便地查看或操作页面内容。下面我们将深入...

    JavaScript实现鼠标移到地图上显示实际地理坐标

    本教程将深入探讨如何利用SuperMap iClient 6R for JavaScript库来实现一个功能,即当鼠标移动到地图上时,实时显示当前鼠标的地理坐标。SuperMap是一款强大的GIS软件,其iClient系列为开发者提供了丰富的JavaScript...

    随鼠标的移入方向移入的遮罩层

    这种技术通常用于图片展示或者信息提示,当用户将鼠标光标移动到特定元素上时,遮罩层会根据鼠标的进入方向滑动出现,为用户提供额外的信息或功能。 【描述】:在提供的描述中,我们了解到这是一个模仿“信用中国”...

    基于jQuery的鼠标移到问号上出现提示框的demo,可以用于表单项的说明

    在本示例中,jQuery被用来监听用户的鼠标悬停事件,当鼠标移到问号图标上时,会触发一个提示框显示相关信息。这种方法极大地提升了页面的可用性和易用性,避免了用户因为不理解表单字段含义而产生的困扰。 要实现这...

    鼠标经过图片显示详细信息jquery特效

    【标题】"鼠标经过图片显示详细信息jquery特效"是一种常见的网页交互设计,它利用JavaScript库jQuery来实现一种动态效果:当用户将鼠标悬停在图片上时,会显示出与该图片相关的详细信息,如文字描述、附加图片或其他...

    jquery 鼠标移入显示悬浮框

    Tooltip 是一种UI设计模式,当用户将鼠标指针悬停在某个元素上时,会弹出一个小窗口显示与该元素相关的附加信息。在Web开发中,我们可以利用HTML、CSS和JavaScript来创建这种效果。 jQuery 提供了一种简单的方法来...

    span 鼠标移上动画提示弹窗

    例如,在一个电子商务网站上,当用户鼠标悬停在商品图片上时,弹窗可以显示商品详情;在一个地图应用中,悬停在某个地点时,弹窗则可能显示位置信息。 在提供的压缩包"codepen-141017145733"中,很可能包含了实现...

    完美的鼠标放上去jquery显示隐藏层

    当鼠标移动到特定元素(如图片、文字)上时,jQuery会监听到hover事件,并执行预设的函数来改变目标隐藏层的CSS属性,例如将其display属性从none切换为block,从而实现显示;鼠标离开时,再将display属性恢复为none...

    鼠标移到控件就会显示DIV显示 说明

    鼠标移到控件就会显示DIV显示,div里面可以进行任意活动,一般都是用来说明,这里就用到超链接来说明

    jquery鼠标移到图片显示半透明文字层.zip

    这个“jquery鼠标移到图片显示半透明文字层.zip”资源显然是一个利用jQuery实现的特效,旨在增强用户体验,特别是对于展示图片内容时。当我们浏览网页中的图片时,这种效果可以提供一种优雅的方式来呈现图片相关的...

    鼠标移动到div上显示制定信息或者div(自适应显示位置)

    在网页设计中,有时我们需要实现一个功能:当用户将鼠标悬停在某个div元素上时,显示特定的信息或另一个div。这个功能可以增强用户体验,帮助用户更好地理解和操作页面。本教程将详细介绍如何实现这一功能,并确保...

    鼠标移上,图片上浮现层对图片进行介绍

    浮动层是一种在用户操作(如鼠标悬停)时出现在页面上的临时元素,用于显示额外信息或功能。它可以是文字、图片或其他内容,通常在不干扰主要内容的情况下提供附加信息。浮动层的设计要简洁明了,以便用户快速理解其...

    鼠标移上去旁边显示大图

    当用户将鼠标光标移动到一个小图(缩略图)上时,一个大图将在旁边或下方弹出,显示与该小图相对应的全尺寸图片。这涉及到HTML结构、CSS样式以及JavaScript事件监听。 在HTML部分,你需要为每个小图创建一个容器,...

    C# 鼠标移动实现另外一个窗体的显示或隐藏

    在QQ里面有一个鼠标移动到某一位好友的头像是,这时候,鼠标静止不动,会在QQ窗体的左边出现一个小小的窗体,显示用户的等级,QQ号\昵称\QQ秀等一些信息。。 我做的就是鼠标移动到TreeView上面的某一个节点时,...

    鼠标移上去显示信息提示框

    它允许用户在将鼠标悬停在某个元素上时,出现一个提示框来显示与该元素相关的附加信息。这种设计能够帮助用户快速理解页面元素的具体含义或功能,而无需离开当前位置或点击其他地方。 实现这一功能,通常会涉及到...

    Js 鼠标移上去,大图显示。。

    【标题】"Js 鼠标移上去,大图显示" 涉及的技术知识点主要集中在JavaScript和网页交互上,这种效果通常用于图片预览功能,用户将鼠标悬停在小图上时,会显示出相应的大图。下面将详细介绍这个过程中的关键技术和实现...

Global site tag (gtag.js) - Google Analytics