私はpageloadとウィンドウのサイズを変更するdivのサイズを変更しようとしています。コードは</body>
の前に配置され、pageloadでは正常に動作しますが、ウィンドウのサイズ変更は行われません。私はサイズ変更機能を、サイズ変更時にトリガーするアラートでテストしましたが、高さは変更されません。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>
更新:長い休憩の後、私は問題の原因を発見しました。私はサイズ変更されている同じdivにスタイル付きスクロールバーを追加するjqueryスクリプトを使用しています。私がコメントアウトすると、すべてがうまくリサイズされます。私はresizeと同じ関数でスクロールバーの初期化を移動し、私が考えることができる任意のバリエーションを試して..まだそれを動作させることはできません。
(#メイン・コンテンツの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
'Uncaught TypeError:$(...)。jScrollPaneは関数ではありません。 '... Whats' jScrollPane'?そのプラグイン? – KingRider