获取弹出框里面元素相对于整个浏览器窗口的坐标

可以先获取这个弹出框相对于整个浏览器窗口的坐标:

if ($(parent.document.body).find("[role='dialog']").length > 0) {
    x = $(parent.document.body).find("[role='dialog']")[0].offsetLeft;
    y = $(parent.document.body).find("[role='dialog']")[0].offsetTop;
}
然后在获取那个元素相对于弹出框的位移,

最后对弹出框的坐标和该元素相对于弹出框的位移值进行计算,就可以大概得到这个元素相对于整个浏览器窗口的坐标。



你可能感兴趣的:(Web前端,Javascript)