Javascript per mostrare un div e chiudere dinamicamente tutti gli altri che desideriamo
10/05/2011Ho aggiornato un piccolo Javascript che permette di assegnare all'evento onclick l'azione di mostrare un div e contemporaneamente nascondere una serie di altri.
La funzione riceve tutti i div da spegnere in un array, ne conta le occorrenze e per ognuna (che non è altro che l'ID del div da chiudere) imposta lo stile display a none.
In questo modo lo stesso script è efficace per chiudere senza dover ogni volta esser modificato un numero variabile di div.
Ecco il codice di una pagina di esempio, in cui chiamando la funzione passiamo come primo argomento l'ID del div da mostrare e come secondo argomento gli ID dei div da nascondere separati da uno spazio.
Naturalmente come tutti i javascript presenti nelle nostre pagine è opportuno esternalizzare il js per non 'disturbare' i crawler dei motori di ricerca.
Qui esempio e codice di origine.