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

修改div的位置,该怎么处理

2012-03-14 
修改div的位置var eledocument.getElementById(first) ele.style.leftx(x是之前计算出的) ele.style

修改div的位置
var ele=document.getElementById('first');
ele.style.left=x;(x是之前计算出的)
ele.style.top=y;
ele.style.display="block";
用js修改div的显示和位置,
但是他的显示是可以设置成功,
也就是说
ele.style.display="block";成功执行了,
但是ele.style.left=x;和ele.style.top=y;却无法正常实现。
div出现之后依旧是在页面的左上角。
求解。
PS:
x和y是之前计算出的。
  var sign=document.getElementById('jidian');
var x=sign.offsetLeft;
var y=sign.offsetTop;
sign=sign.offsetParent;
while(sign!==null){
x+=sign.offsetLeft;
y+=sign.offsetTop;
sign=sign.offsetParent;
}

[解决办法]
position: absolute;
[解决办法]
如果 "position" 属性的值为 "static",那么设置 "left" 属性不会产生任何效果。
[解决办法]
x+"px"
y+"px"
offsetHeight,offsetWidth取出来parseInt一下再用

热点排行