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

为什么不能通过element.style.left获得元素坐标,该怎么解决

2012-02-22 
为什么不能通过element.style.left获得元素坐标RT[解决办法]e e || window.event e.clientX// X 轴坐标

为什么不能通过element.style.left获得元素坐标
RT

[解决办法]
e = e || window.event ;

e.clientX // X 轴坐标
e.clientY // Y 轴坐标
[解决办法]
除非这个element是postion:absolute的。
[解决办法]

探讨
e = e || window.event ;

e.clientX // X 轴坐标
e.clientY // Y 轴坐标

[解决办法]
探讨
除非这个element是postion:absolute的。

[解决办法]
探讨

引用:
除非这个element是postion:absolute的。

no,除非这个元素有内联样式left

,可以用下面的方法获取元素坐标
JScript code

var getPos:function(o){//取元素坐标
var x = 0, y = 0;
do{
x += o.offsetLeft;
……

[解决办法]
元素的坐标不能那样算,是因为有很多浏览器的坐标是不一样的,margin和padding都是不一样的,所以你算出的left和top是不准确的

热点排行