JS 鼠标 事件;解决问题给予200分,决不实言

来源:百度知道 编辑:UC知道 时间:2024/05/15 12:02:24
鼠标指向一个表格中的文字超过一秒的时候,控制一个层为显示,离开一秒后控制这个层隐藏,另外这个层的位置是一直跟着鼠标的,因为表格中可能有N行
如:
姓名:性别:年龄:....等
张三 男 23
王五 女 20

当鼠标指向张三或是王五的时候这个层都显示,离开也隐藏
不同的是这个层显示的位置一直是跟着鼠标的坐标的
回答者:qsc800528 - 高级经理 七级 7-23 17:11
回答者:倾听飞扬 - 助理 二级 7-23 17:55
多谢你们了,就是要这样子的,
不过还有两个问题
一,时间:要鼠标指向或离开一秒后显示或隐藏才开始的
二,当层为显示的时候:鼠标不在这个层上,一秒后层隐藏;鼠标要是一直在层上,就一直显示.
再次,感谢帮助我的大哥们
对了,还有,你们的不必考虑层里的内容,就是一个层,而且就一个层,不管指向第一行还是最后一行,用的都是同一个层,只是显示的位置不同

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
<script language="javascript">
var i=1;
function Show() {
var a = document.body.scrollTop;
var b = document.body.scrollLeft;
var x = window.event.x;
var y = window.event.y;

t02.style.top = a + y + 5; //这里设置鼠标与层的上边距 ,增大数字即可增加距离
t02.style.left = b + x + 5; //这里设置鼠标与层的左边距
setTimeout('t02.style.visibility = "visible";',2000)
}
function hide(){
if(i==0){
setTimeout('t02.style.visibility="hidden"',2000)//2秒(2000毫秒)
}
}
function DivShow(){
t02.style.visibility = "visible";
var i=0;
}
function DivHide(){
setTimeout('t02.style.visibility="hidden"',2000)
var i=1;
}

</script>
<script>