2013-08-06 18 views
0

我創建的元素和動態孩子,有不同的絕對位置,孩子有一個左,頂,寬和高的屬性,問題是我試過的任何東西,父母的寬度和高度始終是0.請檢查此fiddle如何通過兒童的絕對定位獲得確切的父母寬度或身高?

var my_parent = document.getElementById('my_obj'); 

var chld1 = document.createElement('div'); 

my_parent.appendChild(chld1); 

$(chld1).css({ 
    position:'absolute', 
    left:10, 
    top:50, 
    width:60, 
    height:20, 
    background:'pink' 
}); 

alert($(my_parent).width()); 

有沒有簡單的方法來獲取寬度&父母的高度? (JavaScript的& jQuery的,因爲evrything是動態發生的事情)

或者我必須創建一個越過所有的孩子的孩子的的&孩子的一個功能,檢查左,上最小,遂把孩子的寬度&高度...這可能需要我幾天?或者有神奇的JavaScript或jQuery插件可以爲您提供這個插件嗎?

回答

1

問題出在你孩子的絕對位置。每當孩子使用絕對位置時,它不會填滿父母。因此,要麼不使用絕對定位,要麼給父母一個固定的寬度

+0

與孩子的問題已經提出,問題確實是這種情況,所以這個答案根本沒有幫助,但無論如何thx。 – crazyosachou

相關問題