2017-08-01 145 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() 
}