js 中获取 某一个控件位置的函数及用法

来源:互联网 发布:聚合数据害人 编辑:程序博客网 时间:2024/04/28 23:18

1、函数:

    function getposition(obj) {
        var r = new Array();
        r['x'] = obj.offsetLeft;
        r['y'] = obj.offsetTop;
        while (obj = obj.offsetParent) {
            r['x'] += obj.offsetLeft;
            r['y'] += obj.offsetTop;
        }
        return r;
    }

 

2、 用法:

 var p = getposition(document.getElementById('hintd'));

document.getElementById('hintdiv' + showtype).style.left = p['x'] + objleftoffset + "px";

document.getElementById('hintdiv' + showtype).style.top = p['y'] + objtopoffset + "px";

原创粉丝点击