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

    problema con div dinamico

    ciao a tutti.... ho scritto una funzione js ke permette di aprire e kiudere piu' div contenenti una inputbox all'interno di un TD. Il problema è che nn riesco a rendere esclusiva l'apertura dei div in quanto se ne apro uno e un altro div è gia' aperto quest' ultimo nn si kiude automaticamente e rimane aperto. come posso fare?? grazie

    ecco il code:
    codice:
    	 function visualizza(id){ 
    		if (document.getElementById){
    			if(document.getElementById(id).style.display == 'none'){
    				document.getElementById(id).style.display = 'block';
    			}
    			else {
    				document.getElementById(id).style.display = 'none';
    				}
    	}

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    prima di chiamare la funzione visualizza() ne chiamerai un'altra che chiude tutti i div
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    nel senso ke ogni volta ke kiamo la visualizza rikiama un'altra function al suo interno ke kiude tutti i div??? come faccio a kiuderli tutti scusa??? grazie cmq

  4. #4
    Utente di HTML.it L'avatar di lake86
    Registrato dal
    Dec 2006
    Messaggi
    705
    Qualcosa del genere


    var div =document.getElementsByTagName('DIV');
    for (var i=0;i<div.length;i++)
    div[i].style.display = 'none'

  5. #5
    ma specificando "DIV "accedo al tag proprio giusto o dico cavolate??

  6. #6
    cmq adesso va...ti ringrazio

  7. #7
    Utente di HTML.it L'avatar di lake86
    Registrato dal
    Dec 2006
    Messaggi
    705
    Originariamente inviato da maninblack
    ma specificando "DIV "accedo al tag proprio giusto o dico cavolate??

    document.getElementsByTagName('DIV');
    Restituice un array contenente tutti gli oggetti html DIV della pagina

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.