Ciao
Ho questo script, recuperato da questo 3D (link) che mostra e nasconde dei divs
Lo script funziona bene, se clicco per mostrare il div 1 mi sparisce il div attualmente mostrato e mi mostra il div 1, il problema è che se ho il div 1 visibile (per esempio) e clicco sul suo link il div 1 sparisce, e ovviamente non viene mostrato nessuno degli altri div.Codice PHP:<script type="text/javascript">
<!--
function hide_or_show(id){
var re = /(^|\s)(hidden)(\s|$)/,
id = document.getElementById(id);
if(re.test(id.className))
id.className = id.className.replace(re, "$1");
else
id.className += " hidden";
}
function show_menu(div){
//div = "bar".concat(div);
switch(this.valore_div){
case null:
case undefined:
hide_or_show(valore_div = div);
break;
case div:
hide_or_show(div);
valore_div = null;
break;
default:
hide_or_show(valore_div);
hide_or_show(valore_div = div);
break;
}
return false;
}
//-->
</script>
Nella pagina.....
[url="#"]link[/url]
[url="#"]link[/url]
[url="#"]link[/url]
Come posso modificare lo script per evitare che cliccando sul link del div attuale questo non sparisca?
Ho fatto diverse prove, ma non sono riuscito a tirar fuori niente (JS non è il mio forte)
Grazie

Rispondi quotando