Ciao a tutti,
ho trovato questo script di Alberto Giuliani su gli elementi a comparsa che fa proprio al caso mio.
Il funzionamento è piuttosto semplice, al clic cambia lo stile del ID in display: block.
Io però dovrei far comparire e scomparire vari div e visualizzandone uno mi devono scomparire gli altri... incollo il codice che forse è meglio


<script type="text/javascript" language="javascript">
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';
}
}
}
</script>

</head>
<html>
<body>
<div>
<ul>[*]visualizza 1[*]visualizza 2[*]visualizza 3[/list]
</div>
</div>


<div id="a1" style="display:none">
<h2>111111111111111111</h2>
</div>
<div id="a2" style="display:none">
<h2>2222222222222222222</h2>
</div>
<div id="a3" style="display:none">
<h2>3333333333333333</h2>
</div>

</body>
</html>