0

要素を作成していて、絶対位置が異なる子を動的に作成しています。子には左、上、幅、高さのプロパティがあります。問題は私が試したものであり、親の幅と高さは常に 0 です。このフィドルを確認してください。

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)

または、すべての子と子の子を処理する関数を作成し、左の最小値、上を確認してから、子の幅と高さを含める必要があります...それには数日かかる場合がありますか? または、それを可能にする魔法の JavaScript または jQuery プラグインがありますか?

4

1 に答える 1

0

問題は、あなたの子供の絶対位置にあります。子が絶対位置を使用するときはいつでも、親を埋めません。したがって、絶対配置を使用しないか、親に固定幅を与えないでください

于 2013-08-06T12:44:00.207 に答える