我想调整页面加载和窗口大小的div。下面的代码位于</body>
之前,它在页面加载时工作正常,但在窗口大小调整时不做任何事情。我用一个警报测试了resize函数,这会触发调整大小,但高度保持不变。jQuery - 动态div高度
<script type='text/javascript'>
$('#main-content') .css({'height': (($(window).height()) - 361)+'px'});
$(window).resize(function(){
$('#main-content') .css({'height': (($(window).height()) - 361)+'px'});
alert('resized');
});
</script>
更新:长时间的休息之后,我发现是什么原因造成的问题。我正在使用jquery脚本在正在调整大小的同一个div上添加一个样式化的滚动条。当我评论它时,一切正常。我已经调整了与调整大小相同的功能的滚动条初始化,并尝试了任何我能想到的变化..仍然无法实现它的工作。
(#的主要内容股利也有.scroll窗格类)
<script type='text/javascript'>
$(function(){
$('#main-content').css({'height':(($(window).height())-361)+'px'});
$('.scroll-pane').jScrollPane({scrollbarWidth:15, scrollbarMargin:15});
$(window).resize(function(){
$('#main-content').css({'height':(($(window).height())-361)+'px'});
});
});
</script>
嘿,我试图在我的应用程序中为div创建动态高度,并使用您的代码(我刚刚删除了关于滚动窗格的stuf)。 :)好的解决方案。 – user1080533 2012-01-27 23:42:27
'Uncaught TypeError:$(...)。jScrollPane不是函数'...什么是'jScrollPane'?它的插件? – KingRider 2017-04-24 12:15:45