Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76

    comportamento funzione con firefox

    codice:
    <script>
    function show_layer(n) {
    	ss="none"; su="none"; sn="none";
    	ssv="hidden";
    	suv="hidden";
    	
    	if (n==0) {
    		ss="";
    		ssv="visible";
    		suv="hidden";
    	} else if (n==1) {
    		su="";
    		ssv="hidden";
    		suv="visible";
    	}
    
    	dati0.style.display=ss; 
    	dati1.style.display=su; 
    }
    </script>
    
    <div align="left" id="dati0">DIV 0
    
    DIV 1</div>
    
    <div align="left" id="dati1">DIV 1
    
    DIV 0</div>
    
    
    <script>show_layer(0);</script>
    com'è possibile che questo stesso identico blocco di codice in una pagina vuota funziona, mentre insieme ad altro codice mi mostra entrambi i div??
    succede solo con firefox... con opera e ie non da problemi

    non riesco a capire il motivo... cosa potrebbe esserci nel codice che da fastidio a firefox tanto da farlo reagire così??

    suggerimenti?

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    intanto comincia con accedere all' elemento correttamente
    document.getElementById('dati0').style.display=ss;
    poi ad assegnare valori standard alle proprieta' css, block o none x il display di div,
    non stringhe vuote come valori
    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    76
    grazie Xinod, sei stato prezioso

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.