Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    altezza sbagliata di una pagina

    usando JQuery e CSS in javascript mi accade una cosa strana..ho un sito che di base è formato da 5 DIV affiancati verticalmente chiamati "div1", "div2" ecc. Ogni pagina può avere una diversa altezza, così per ogni pagina uso lo script seguente

    codice:
    <script type="text/javascript">
        $(document).ready(function() {
          var sH = $(document).height() + 'px';
          for (i=1; i<6; i++)
             document.getElementById("div"+i).style.height = sH;
        });
    </script>
    la cosa trana è che in Chrome 14 e Safari 5.1 funziona bene, arriva a fondo pagina; in Firefox 6.0.2 e Opera 11.51 si ferma praticamente a metà pagina; In Explorer 9 arriva quasi in fondo. come mai questo strano comportamento?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova a usare $(window). al posto di $(document). se il problema persiste vedi cosa ti stampa sH
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    grazie per la risposta, ma $(window) mi da solo la dimensione della viewport sul video...se faccio cmq un alert con $(document).height() mi da :

    Chrome: 1713px
    Safari: 1717px;
    Firefox: 1102px;
    Opera: 1097px;
    Explorer: 1574px;

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A questo punto penso che dovrai verificare il browser e "aggiungere" i pxel in difetto
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Prova con:


    var sH = parseInt($(document).innerHeight()) + 'px';
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    beh diciamo che con quest'ultima soluzione si vede tutto il DIV centrale spostato tutto a sinistra ma non i 4 laterali..e un alert di sH mi da NaN, Not a Number

    vedendo infatti la documentazione di innerHeight mi da "This method is not applicable to window and document objects; for these, use .height() instead."

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.