Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Ricavare altezza div

  1. #1

    Ricavare altezza div

    Buongiorno.

    Con la seguente funzione:

    codice:
    function showDiv() {
    	if (document.getElementById('div1').height<364){ 
    		document.getElementById('div2').style.display='none';
    	} else	{ 
    		document.getElementById(''div2).style.display='';
    	}
    }
    dovrei verificare l'altezza del div1.
    Se questa supera i 364 pixel il div2 deve essere reso invisibile, diversamente deve rimanere visibile.

    Questa funzione viene richiamata al caricamento della pagina ma, per quanto abbia controllato più volta la correttezza dei div e la sintassi del codice, non funziona.

    Qualcuno mi sa dire dove sbaglio?

    Grazie.
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  2. #2

  3. #3
    Innanzitutto mi scuso per aver aperto una discussione senza essermi accorto dell'esistenza di una con lo stesso titolo.
    Avevo fatto precedentemente una ricerca nel forum ma non era risultato nulla, quindi ho ritenuto opportuno aprire questo topic.

    Comunque, in seguito al tuo consiglio ho fatto alcune modifiche:
    codice:
    function showScroll() {
    	var maxHeight = 364;
    	var objHeight = document.getElementById('div1').offsetHeight;
    	alert(objHeight+' differente da '+maxHeight);
    	if (objHeight<maxHeight){ 
    		document.getElementById('div2').style.display='none';
    	} else	{ 
    		document.getElementById('div2').style.display='';
    	}
    }
    L'alert mi ha dato la certezza che i due valori, maxHeight e objHeight siano stati inseriti e/o ricavati correttamente, ma non viene eseguito il comando if.
    Sembra quasi che l'errore sia nella riga document.getElementById('div2').style.display='non e';, eppure mi sembra sia tutto corretto.

    Qualche idea?

    Grazie.
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  4. #4

  5. #5

    Scherzavo!

    Sbagliavo l'id di un div, per questo non funzionava.

    Adesso è perfetto, grazie mille.
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

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.