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

    Problema con Show/Hide Div

    Ho trovato il seguente codice in rete, da me un po manipolato:

    codice:
    <script language="javascript"> 
    function toggle(DIVid) {
    	var ele = document.getElementById(DIVid);
    	var text = document.getElementById("displayText");
    	if(ele.style.display == "block") {
        		ele.style.display = "none";
    		text.innerHTML = "Mostra";
      	}
    	else {
    		ele.style.display = "block";
    		text.innerHTML = "Nascondi";
    	}
    } 
    </script>
    
    Mostra
    
    <div id="divText" style="display: none">
    	Testo
    </div>
    Questo codice è perfettamente funzionante se viene utilizzato su un solo div, ma nel momento in cui aggiungo un ulteriore div ho fallito! Funziona solo per il primo!

    Voi direte basta cambiare l'id del secondo div, ma putroppo questo non lo posso fare perchè genero il div dinamicamente, quindi ce ne potrebbero essere uno o anche dieci!
    Deduco che non posso utilizzare questo codice!
    Che mi consigliate di fare? Come modificare il codice?
    Grazie
    JellyBellyDev www.jellybellydev.it

  2. #2
    Due elementi del DOM non possono avere lo stesso ID, nessuno script può funzionare su elementi diversi con id uguale.
    Quindi l'id deve cambiare, al più puoi mantenere la stessa classe

  3. #3
    Originariamente inviato da Senamion
    Due elementi del DOM non possono avere lo stesso ID, nessuno script può funzionare su elementi diversi con id uguale.
    Quindi l'id deve cambiare, al più puoi mantenere la stessa classe
    Cosa mi consigli di fare per far in modo che l'id del div cambi in modo dinamico in base al numero di volte che venga usato?
    grazie
    JellyBellyDev www.jellybellydev.it

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.