我想調整頁面加載和窗口大小的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