我知道有人问过类似的问题,并且我已经引用了它们,但还没有让它起作用。我有一个旁白,它的内容可能没有它旁边的主要部分那么多。我正在使用加载事件 window.load 来运行我的脚本,名为 asideHeightSet 下面是调用它的代码片段:
<script>
window.onload=function(){
asideHeightSet("main_content_aside", "main_content_section");
}
</script>
我还有其他可以从那里正常执行的函数,这个片段是在我可以依赖任何 jQuery 库之后。我的 sideHeightSet javascript 是:
var $ = function (id) { return document.getElementById(id); }
function asideHeightSet(aside, section){
var sectionHeight = $(section).style.height;
$(aside).style.height= sectionHeight;
}
我在firefox中运行了firebug调试器,它一直显示该部分的高度是空白的,当我通过时它在手表中输出“”。
任何帮助,将不胜感激。
谢谢
这为我做到了:
函数asideHeightSet(aside, section){ var sectionHeight = $(section).offsetHeight-22;
$(aside).style.height = sectionHeight+"px";
}
22是要考虑到padding和border。