请选择 进入手机版 | 继续访问电脑版

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 新增登录提醒插件 - 用至我的站点 地图任务一定要做 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

MIUI手机主题设计大赛,奔驰大奖等你拿! 急需前端攻城狮,获得内部推荐机会 悬赏答疑,赚取积分兑奖品!

查看: 2430|回复: 7

问:js如何获取style.left属性 [复制链接]

edwardhey 楼主
帖子
14
体力
24
威望
0
发表于 2006-12-11 13:58:07 |显示全部楼层

 提示:您可以先修改部分代码再运行



如题  只能获取style.left的值为auto,如何才能获取style.left的准确值?谢谢各位老大

[ 本帖最后由 edwardhey 于 2006-12-11 14:05 编辑 ]

心飘逝

金牌会员 手机认证 

帖子
1474
体力
4118
威望
11
居住地
广东省 深圳市
发表于 2006-12-11 14:06:04 |显示全部楼层

 提示:您可以先修改部分代码再运行



如果想得到顶坐标将offsetLeft改offsetTop。注意大小写!!

-------------------------------------------------------------------------------

我去掉了。呵

[ 本帖最后由 lovelium 于 2006-12-11 14:41 编辑 ]
无忧团 团无忧
三原色 szrgb.net
edwardhey 楼主
帖子
14
体力
24
威望
0
发表于 2006-12-11 14:09:43 |显示全部楼层
感谢楼上热心帮助~
      学习了

心飘逝

金牌会员 手机认证 

帖子
1474
体力
4118
威望
11
居住地
广东省 深圳市
发表于 2006-12-11 14:17:03 |显示全部楼层
可以查找一下关于offsetLeft offsetTop 的方法
无忧团 团无忧
三原色 szrgb.net
edwardhey 楼主
帖子
14
体力
24
威望
0
发表于 2006-12-11 14:21:23 |显示全部楼层
那请问这段有什么作用么?
while(obj = obj.offsetParent)
{
l += obj.offsetLeft;
}
alert(l);

我把它去掉好像也能运行 麻烦了

 提示:您可以先修改部分代码再运行


[ 本帖最后由 edwardhey 于 2006-12-11 14:24 编辑 ]

心飘逝

金牌会员 手机认证 

帖子
1474
体力
4118
威望
11
居住地
广东省 深圳市
发表于 2006-12-11 14:39:44 |显示全部楼层
不好意思。我多拷了。这段代码本来是做得一个内嵌TABLE中的。在这里可以直接用offsetLeft就可以了。那段while(obj = obj.offsetParent)
{
l += obj.offsetLeft;
}可以去掉。是一个循环。呵呵。见笑了做事太大意了。
无忧团 团无忧
三原色 szrgb.net
edwardhey 楼主
帖子
14
体力
24
威望
0
发表于 2006-12-11 15:05:14 |显示全部楼层
哦 不过还是谢谢你的帮助~
帖子
291
体力
1144
威望
48
发表于 2006-12-11 15:49:11 |显示全部楼层

楼上得说错了

while(obj = obj.offsetParent)
{
l += obj.offsetLeft;
}
这个函数绝对不是多余得,它是用来计算总偏移量得,如果只用obj.offsetLeft只能得到它相对于offsetParent的偏移量,是不准确的
您需要登录后才可以回帖 登录 | 注册


Archiver|手机版|blueidea.com ( 京ICP备05002321号 )    

GMT+8, 2012-7-29 08:18 , Processed in 0.066251 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部