同様の質問が寄せられていることを知っており、それらを参照しましたが、まだ機能していません。横にあるメイン セクションほど多くのコンテンツがないかもしれない余談があります。ロード イベント window.load を使用して、asideHeightSet というスクリプトを実行しています。以下は、それを呼び出すスニペットです。
<script>
window.onload=function(){
asideHeightSet("main_content_aside", "main_content_section");
}
</script>
そこから正常に実行されている他の関数があり、このスニペットは、依存する jQuery ライブラリを実行した後です。asideHeightSet の私の JavaScript は次のとおりです。
var $ = function (id) { return document.getElementById(id); }
function asideHeightSet(aside, section){
var sectionHeight = $(section).style.height;
$(aside).style.height= sectionHeight;
}
firefox で firebug デバッガーを実行しましたが、セクションの高さが空白であることを示し続け、ステップスルーするとウォッチに "" が出力されます。
どんな助けでも大歓迎です。
どうも
これは私のためにそれをしました:
function asideHeightSet(aside, section){ var sectionHeight = $(section).offsetHeight-22;
$(aside).style.height = sectionHeight+"px";
}
22 は、パディングと脇の境界を考慮に入れる必要がありました。