Sto provando a ridimensionare un div su pageload e ridimensionare le finestre. Il codice seguente è posizionato prima dello </body>
e funziona correttamente con il pageload, ma non esegue ridimensionamenti della finestra. Ho testato la funzione di ridimensionamento con un avviso, che si attiva al ridimensionamento, ma l'altezza rimane invariata.jQuery - altezza div dinamica
<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>
aggiornamento: dopo una lunga pausa, ho scoperto che cosa sta causando il problema. Sto usando uno script jquery per aggiungere una barra di scorrimento in stile sullo stesso div che viene ridimensionato. Quando commento, tutto si ridimensiona. Ho spostato l'inizializzazione della barra di scorrimento con la stessa funzione di ridimensionamento, e ho provato qualsiasi variazione che possa pensare .. ancora non riesco a farlo funzionare.
(classe # main-content div ha anche .scroll-pane)
<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>
hey, stavo cercando di fare un'altezza dinamica per un div nella mia app e ho usato il tuo codice (ho appena rimosso lo stuf sul pannello di scorrimento). :) Bella soluzione. – user1080533
'Uncaught TypeError: $ (...). JScrollPane non è una funzione' ... Che cosa è' jScrollPane'? Il suo plugin? – KingRider