Javascript Div高度解决方案?

Javascript Div高度解决方案?,javascript,height,document,Javascript,Height,Document,我得到了以下javascript: <script type="text/javascript"> $(document).ready(function(){ $("#sidebar").height( $(document).height() ); }); </script> 其中一些确实有效,但大多数无效。除了javascript之外,还欢迎使用其他解决方案 亲切问候, Augus效率很低,但是,您可以使用文档

我得到了以下javascript:

    <script type="text/javascript">
      $(document).ready(function(){
        $("#sidebar").height( $(document).height() ); 

    });
    </script>
其中一些确实有效,但大多数无效。除了javascript之外,还欢迎使用其他解决方案

亲切问候,


Augus

效率很低,但是,您可以使用文档调整大小事件:

$(document).resize(function() {
    //re-run code here.
}
在大多数情况下,使用它很可能不被推荐——不过,在网页中生成动态背景时,它对我很有用。理想情况下,您希望使本机结构和样式能够处理大小调整,但这并不总是容易的。

使用大小调整事件

它将类似于:$window.resize$window.height

window.onresize = function () {
$("#sidebar").height( $(document).height() );
// other stuff you want to do when the window is resized
}

您可能希望使用window.setTimeout来管理调用此函数的频率。IE会不断地拖动它。

你为什么不用CSS而不是js将div的高度设置为100%?同意@Jmax,用CSS这样做更好。因为100%并不能填满整个页面。即使我把它绑定到body标签上。我知道奇怪的事
window.onresize = function () {
$("#sidebar").height( $(document).height() );
// other stuff you want to do when the window is resized
}