本文介绍了使用JavaScript查找HTML元素的X / Y的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果未明确设置HTML元素(DIV)的XY坐标,我该如何找到它们的XY坐标?

How can I find the XY coordinates of an HTML element (DIV) from JavaScript if they were not explicitly set?

推荐答案

以下是我的工作方式:

// Based on: http://www.quirksmode.org/js/findpos.html
var getCumulativeOffset = function (obj) {
    var left, top;
    left = top = 0;
    if (obj.offsetParent) {
        do {
            left += obj.offsetLeft;
            top  += obj.offsetTop;
        } while (obj = obj.offsetParent);
    }
    return {
        x : left,
        y : top
    };
};

这篇关于使用JavaScript查找HTML元素的X / Y的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-15 00:18