2017-11-02 18 views
0

わかりましたので、私は相対divを持っており、その中に絶対絶対divと権利と左が2つあります。相対的なdivの下では、私はスティッキーフッタ、またはそのようなものが欲しいですが、相対divは子供が絶対的なので、子供の高さではありません。私はそれを知っている、私は(絶対divのそれはcss、clearfixで不可能なので)javaScriptを使用する必要がありますが、JavaScriptを使用して子供のように親の高さを維持するための最良の方法は何ですか? divの高さを永久に設定するのは、将来のコンテンツの変更に不快に感じる可能性があるためです。clearfix/JavaScript、絶対位置、変更可能な高さ

子供のように親の身長を設定するには、高さを永続的に設定したり、clearfixトリックを使用することができない場合があります。

私は本当にすべての提案に感謝します。

答えて

1

親コンテナの高さは、.outerHeight()または.height()を使用して取得できます。その後、.on()関数を使用して、画面のサイズ変更とロード時にSetHeight関数を起動することができます。

function SetHeight(div){ 

    var x = $(div).outerHeight(); 
    // to get the height 

    $(div).children().css('height', x); 
    // set the childrens height 
} 

$(window).on('load resize', function(){ 
    // fire the function 
    SetHeight('#my_div'); 
}); 
+0

私はあなたの答えを受け入れます。それを行うための関数を書くだけで、本当にシンプルで良いアイデアです。ありがとう。 – Eva