首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

为啥事件不触发呢?该怎么处理

2012-02-27 
为啥事件不触发呢?scriptlanguage javascript functionmoveceng(){varcengdocument.getElementById(

为啥事件不触发呢?
<script   language= "javascript ">
function   moveceng()
{

var   ceng=document.getElementById( "ceng ");
ceng.style.top=event.clientY+5;
ceng.style.left=event.clientX+5;
}
</script>
</head>

<body   onmousemove= "moveceng() ">
<div   class= "Layer1 "     id= "ceng "> </div>
</body>

我想让鼠标移到哪里   层就到哪里。   所以在body上加了onmousemove事件
可是   为什么我在层外的区域移动鼠标时   层没有动   当我把鼠标层上时   层的位置才变了   这是为什么啊?   我不是在body上加的onmousemove事件么?
谢谢回答!

[解决办法]
把 <div> 的位置定位设置成绝对定位
<div style= "position:absolute "
[解决办法]
因为你的页面是空的,body被认为是有输出的地方。

热点排行