Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363

    Problema toggle mostra/nascondi

    Ciao a tutti!
    Ho un problema: questo codice dovrebbe rendere visibili/invisibili alcuni SPAN. Il problema è che su Firefox e su IE funziona, mentre su Opera i SPAN (che in partenza sono invisibili) vengono visualizzati per un attimo e poi di nuovo chiusi.

    La cosa strana è che ieri tutto funzionava perfettamente anche su Opera mentre oggi no Ho già chiuso e riaperto il programma e svuotato la cache.

    Come posso risolvere? Grazie in anticipo

    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Azienda</title>
    <link rel='stylesheet' href='/style.css' type='text/css'>
    
    <script type="text/javascript">
    function toggleMe(a){
    var e=document.getElementById(a);
    if(!e)return true;
    if(e.style.display=="none"){
    e.style.display="block"
    } else {
    e.style.display="none"
    }
    return true;
    }
    
    </script>
    
    </head>
    <body>
    
    [img]/appimg/plan.gif[/img]
    
    Rossana Rossi
     - impostazioni personali
    <div id="contenitore">
    <div id="contenuti">
    [img]/appimg/lavoro.gif[/img]Comunicazione
     - 
    [img]/appimg/attivita.gif[/img]Campagna 2008
     - 
    [img]/appimg/ciclo.gif[/img]Redazionali
     - 
    [img]/appimg/fase.gif[/img]Creazione elenco riviste
    <div id="contenitore">
    
    +
    mar 9 luglio 2007 - 9.29 - 
    [img]/appimg/utente.gif[/img] Stefania Scuri
     - 
     Completamento a 50% 
    <span id="para1" style="display:none">
    
    
    Questa è la nota associata all'azione appena effettuata, e cioè che la percentuale di avanzamento di questa fase
     di questa attività di questo lavoro è stata portata dallo 0 al 50%.</span>
    
    
    </span>
    </div>
    <div id="contenitore">
    +
    mar 9 luglio 2007 - 9.18 - 
    [img]/appimg/utente.gif[/img] Stefania Scuri
     - 
     Aggiunta nota 
    <span id="para2" style="display:none">
    
    
    Questa è la nota associata all'azione appena effettuata, e cioè che la percentuale di avanzamento di questa fase
     di questa attività di questo lavoro è stata portata dallo 0 al 50%.</span>
    
    
    </span>
    </div>
    <div id="contenitore">
    +
    mar 9 luglio 2007 - 9.15 - 
    [img]/appimg/utente.gif[/img] Stefania Scuri
     - 
     Aggiunta nota 
    <span id="para3" style="display:none">
    
    
    Questa è la nota associata all'azione appena effettuata, e cioè che la percentuale di avanzamento di questa fase
     di questa attività di questo lavoro è stata portata dallo 0 al 50%.</span>
    
    
    </span>
    </div>
    </div>
    </div>
    
    </body>
    </html>

  2. #2
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Up!
    Eventualmente accetto altre soluzioni, codici diversi da quello che ho usato io, per mostrare e nascondere blocchi.
    Grazie!

  3. #3
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Ho scoperto una cosa assurda: il codice postato viene generato da ASP, e il JavaScript non funziona. Ma attenzione ( ) se dal browser prendo i sorgenti in HTML di questa pagina e li salvo in un file (con estensione .asp o .html è indifferente) e apro nello stesso browser quest'ultimo file, tutto funziona perfettamente!! Nonostante l'HTML delle due pagine che interpreta il browser sia identico!!

    AIUTO

  4. #4
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363
    Ieri sera ho caricato il mio ASP (esattamente lo stesso che uso in locale) su un server... l'ho provato e funzionava!
    Allora sono andato a dormire.
    Stamattina l'ho riprovato (quello online) e non funziona più: gli SPAN diventano visibili, poi spariscono nuovamente.

    Ma perchè?!?!?!

  5. #5
    Utente di HTML.it L'avatar di longline
    Registrato dal
    Sep 2001
    Messaggi
    5,363

    Re: Problema toggle mostra/nascondi

    Ho risolto così, e funziona:
    codice:
    <script type="text/javascript">
    function toggleMe(a){
    var e=document.getElementById(a);
    if(!e)return true;
    if(e.style.display=="none"){
    e.style.display="block"
    } else {
    e.style.display="none"
    }
    return false ;
    }
    </script>

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.