Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Domandina funzione

  1. #1
    Utente di HTML.it L'avatar di kreker
    Registrato dal
    May 2000
    Messaggi
    144

    Domandina funzione

    Salve ragazzi. Ero in cerca di una funzione javascript che mi permetesse tramite un link di nascondere o visualizzare parti di testo o tabelle. Bhe l'ho trovata solo che non conoscendo minimamente il java non so bene come funziona
    la funzione è qui:
    codice:
            <script language='javascript' type='text/javascript'>
        <!--
        
    	function ShowHide(id1, id2) {
    	  if (id1 != '') expMenu(id1);
    	  if (id2 != '') expMenu(id2);
    	}
    	
    	function expMenu(id) {
    	  var itm = null;
    	  if (document.getElementById) {
    		itm = document.getElementById(id);
    	  } else if (document.all){
    		itm = document.all[id];
    	  } else if (document.layers){
    		itm = document.layers[id];
    	  }
    	
    	  if (!itm) {
    	   // do nothing
    	  }
    	  else if (itm.style) {
    		if (itm.style.display == "none") { itm.style.display = ""; }
    		else { itm.style.display = "none"; }
    	  }
    	  else { itm.visibility = "show"; }
    	}
        //-->
        </script>
    Poi basta definire tra <div id ="topic_open"> e </div> quello che si vuole nascondere.
    Si richiama il link tramite javascript:ShowHide('topic_open','topic_closed') e al click del link, la parte viene visualizzata o meno.
    Il mio problema è che appena si carica la pagina la parte viene già visualizzata di default poi cliccando si nasconde, io vorrei che di default fosse nascosta
    come devo fare??

    grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    basta che agisci sul livello direttamente:

    <div style="visibility:hidden">

  3. #3
    Utente di HTML.it L'avatar di kreker
    Registrato dal
    May 2000
    Messaggi
    144
    eh ma così resta sempre nascosto, quando premo non appare!

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    prova a cambiare questo

    else if (itm.style) {
    if (itm.style.display == "none") { itm.style.display = ""; }
    else { itm.style.display = "none"; }
    }
    else { itm.visibility = "show"; }
    }


    con

    else if (itm.style) {
    if (itm.style.display == "none") { itm.style.display = ""; }
    else { itm.style.display = "none"; }
    }
    else { itm.visibility = "visibile"; }
    }



    e il livello,

    <div style="display:none">

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.