1

2列のdivレイアウトがあります

<div id="site-wrapper">
<div id="leftSidebar">


</div>


<div id="rightSide">

</div>
</div>

私のjs

 $('#leftSidebar').height($('#rightSide').height());

ただし、IE7 では、下部に空白のチャンクが追加されます。私のjqueryは正しいですか?

4

3 に答える 3

2

はい、outerHeight がこれを行う必要があります。

http://api.jquery.com/outerHeight言います:

上下のパディングとボーダーは常に .outerHeight() の計算に含まれます。includeMargin 引数が true に設定されている場合、余白 (上下) も含まれます。

したがって、マージンがある場合:

$('#leftSidebar').height($('#rightSide').outerHeight(true));
于 2012-11-27T18:29:55.043 に答える
0

それらのdiv(おそらくdivの一般的なもの)またはそこにあるタグに対して何らかのCSSルールがない限りp、これは問題なく機能するはずです。

http://jsfiddle.net/LzHHe/

あなたはouterHeight()を試すことができます:

$('#leftSidebar').height($('#rightSide').outerHeight());

于 2012-11-27T18:10:14.507 に答える
0

はい、outerHeight がこれを行う必要があります。

http://api.jquery.com/outerHeight言います:

上下のパディングとボーダーは常に .outerHeight() の計算に含まれます。includeMargin 引数が true に設定されている場合、余白 (上下) も含まれます。

したがって、マージンがある場合:

$('#leftSidebar').height($('#rightSide').outerHeight(true));

どこに置く?

于 2016-10-06T09:51:03.503 に答える