2012-04-25 3 views
0

私は子供のDIVを100%拡張するためにこのjqueryスクリプトを使用しています。それは正常に動作しますが、私は常に下にスクロールする必要がありますので、DIVはブラウザウィンドウを超えて拡張されています。文書より親DIV ratheに関連するように100%の高さを変更することは可能ですか?jqueryを使ってDIVを100%高さにする方法 - 親に関係させる方法

$(document).ready(function() { 
    $("#stretch").animate({ height: $(document).height() }, 500); 
}); 

答えて

0

は確かにそれがある:直接の親のために

$(document).ready(function() { 
    var $stretch = $("#stretch"); 

    $stretch.animate({ height: $stretch.parent().height() }, 500); 
}); 

直接的な親でない場合はclosestparentに置き換えることができます。

+0

私はこれとブエノを試しました。 – Erik

+0

'document'のようなものが動作する唯一のものです。 – Erik

+0

おそらくあなたは "いいえ"を詳しく説明できますか?これは一般的なhttp://jsfiddle.net/RRqr4/で動作しますが、それがうまくいかない場合は、何か他のことが起こっています。私の両親は –

0

$(document).ready(function() { 
    var $stretch = $("#stretch"); 
    $('#stretch').animate({ height: $stretch.parent().height() }, 500); 
}); 

またはそのないimeditate親であれば試してみてください。

$(document).ready(function() { 
    var $stretch = $("#stretch"); 
    $('#stretch').animate({ height: $stretch.closest('parent-selector').height() }, 500); 
}); 
+0

DIVを失った - 表示されません。 – Erik

+0

この文脈では 'this'は要素ではないので、実際には動作しません。 –

+0

試してみてください。ブエノはありません。 – Erik

関連する問題