2017-08-01 87 views
0

我一直在研究一段时间,无法找到如何从父div内的子div获得正确的坐标。获取div div内的父div div

我用getBoundingClientRect(),但是当浏览器调整大小时,坐标改变了。

var innerDiv = document.getElementById('innerDivID').getBoundingClientRect() 

例如父div位于页面的中心,宽度为1000px,高度为500px。

没有jQuery只是纯粹的JavaScript。

+0

您可以将函数绑定到onresize并重新计算值 –

回答

0

你必须重新计算页面调整大小,你可以做这样的事情。

onresize = function(){ 
    var innerDiv = document.getElementById('innerDivID').getBoundingClientRect() 
}