| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1065 人关注过本帖
标题:高手的来解决一哈!!!!
只看楼主 加入收藏
gostOne_yu
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-4-4
收藏
 问题点数:0 回复次数:5 
高手的来解决一哈!!!!
怎样获得层width,Height  ,还有层的位置坐标(X坐标,Y坐标,Z-index位置);
我想在Javascript中获取
搜索更多相关主题的帖子: 坐标 位置 Javascript 
2008-04-04 11:58
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
用这个函数吧!
程序代码:
/**
++ update   : 2007-12-13 By lmhllr
++ Name     : getCurrentSrtle
++ Function : 取得对像的样式
++ Param    : @object obj  : 所要操作对象; 
              @string prop : 所要取得的样式名
++ use      : getCurrentStyle ( this , 'width');  
*/
function getCurrentStyle (obj, prop) 
{
    if (obj.currentStyle)
    {
        return obj.currentStyle[prop];    
    }else if (window.getComputedStyle) 
      {
              prop = prop.replace (/([A-Z])/g, "-$1");
            prop = prop.toLowerCase ();
            return window.getComputedStyle (obj, "").getPropertyValue(prop);
        }    
    return null;
}


[[it] 本帖最后由 lmhllr 于 2008-4-4 15:10 编辑 [/it]]
2008-04-04 15:09
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
另外,如果对象没有设置位置和坐标,又想取得它的绝对位置,用下面函数

程序代码:
/**
++ update   : 2007-12-28
++ Author   : lmhllr
++ Name     : getPosition
++ Function : 获取元素相对文档的绝对位置,返回对象类型,{x:left,y:top}分别代表X轴和Y轴
++ Param    : @object e : 所要操作的对象
++ use      : getPosition('oDiv'); 
*/
function getPosition(e){        
    var left = 0;
    var top  = 0;
    while (e.offsetParent){
        left += e.offsetLeft;
        top  += e.offsetTop;
        e     = e.offsetParent;
    }
    left += e.offsetLeft;
    top  += e.offsetTop;
    return {x:left, y:top};
}
2008-04-04 15:18
gostOne_yu
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2008-4-4
收藏
得分:0 
谢谢了
我回去试试  不行的话就找你  不过高手回答的应该是对的!
2008-04-06 11:29
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
lmllr你是直接把Prototype的代码搬过来给他哇~~~~~

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2008-04-07 09:05
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
收藏
得分:0 
回复 5# 的帖子
哦..是prototype上的啊,不知道,前段时间做拖曳在代码库里搜到改的....
2008-04-07 13:53
快速回复:高手的来解决一哈!!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016822 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved