注册 登录
编程论坛 JavaScript论坛

菜鸟求助:如何调用页面元素的位置layerX

forgottenp 发布于 2009-10-28 09:21, 646 次点击
   用了offsetleft,但是在IE中正常,在FF中始终为0.
   在网站上查了一下,部分人说,offsetleft只适用于IE,FF的话,需要调用layerX或pageX(两个当然有点区别)来取。所以我就这样:
   function getlayerx(obj){
  if(!obj){return null;}
  var layerx=obj.layerX
  return layerx
}


但是我alert(layerx)的时候,总是返回undefine的。
3 回复
#2
forgottenp2009-10-28 10:08
有了解的人解答一下吗?=。=
谢谢,3Q,万分感谢。。。。。总是不能返回值。。
#3
aspic2009-10-28 10:26
程序代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
*{margin:0; padding:0}
</style>
</head>
 
<body>
<div style="width:500px;height:500px;margin:150px 80px;background:#f00" onmouseover="alert(this.offsetLeft)"></div>
</body>
</html>
貌似FF也认offsetLeft的吧
#4
forgottenp2009-11-02 14:07
恩,看到有些人说能用,有些人说不能~!~不过终于成功用到了layerX了,要用event来调用。就是event.layerX这样~!~而不是obj~~~~~
太小白咯 呵呵
3Q回答
1