Ciao, ho alcuni livelli (<div>) che con una funzione javascript visualizzo o nascondo..
ho un problema con il posizionamento di questi livelli, in quanto devono visualizzarsi tutti in un tag <td>. Quindi ho creato una classe css da applicare a tutti questi livelli.
La classe è questa:
codice:
.divcompany
{
font-size: 11px;
color: black;
font-family: verdana;
position: absolute;
text-decoration: none;
}
Come vedete il posizionamento è assoluto, il che significa che i livelli si posizionano sopra il tag <td> senza praticamente allungare o accorciare la larghezza della tabella.
Se cambio il tipo di posizionamento, capita che i livelli si posizionano all'interno del <td> ma la tabella si allunga in maniera sproporzionata.. cioè pur visualizzando un solo livello, la tabella resta allungata per tutti i livelli (anche quelli che non sono in quel momento visibili) 
Ecco il codice javascript (forse si può cambiare
) che uso per visualizzare e nascondere i livelli:
codice:
function viewhidelayer(layername){
var chisiamo=document.getElementById("chisiamo");
var obiettivi=document.getElementById("obiettivi");
var applicazione=document.getElementById("applicazione");
var organigramma=document.getElementById("organigramma");
var dove=document.getElementById("dove");
if(layername=="chisiamo")
{
obiettivi.style.visibility="hidden";
applicazione.style.visibility="hidden";
organigramma.style.visibility="hidden";
dove.style.visibility="hidden";
chisiamo.style.visibility="visible";
}else if(layername=="obiettivi")
{
obiettivi.style.visibility="visible";
applicazione.style.visibility="hidden";
organigramma.style.visibility="hidden";
dove.style.visibility="hidden";
chisiamo.style.visibility="hidden";
}else if(layername=="applicazione")
{
obiettivi.style.visibility="hidden";
applicazione.style.visibility="visible";
organigramma.style.visibility="hidden";
dove.style.visibility="hidden";
chisiamo.style.visibility="hidden";
}else if(layername=="organigramma")
{
obiettivi.style.visibility="hidden";
applicazione.style.visibility="hidden";
organigramma.style.visibility="visible";
dove.style.visibility="hidden";
chisiamo.style.visibility="hidden";
}else if(layername=="dove")
{
obiettivi.style.visibility="hidden";
applicazione.style.visibility="hidden";
organigramma.style.visibility="hidden";
dove.style.visibility="visible";
chisiamo.style.visibility="hidden";
}
else
{
obiettivi.style.visibility="hidden";
applicazione.style.visibility="hidden";
organigramma.style.visibility="hidden";
dove.style.visibility="hidden";
chisiamo.style.visibility="visible";
}
}
Ecco come richiamo la funzione di sopra:
Come posso risolvere?