Salve a tutti, non riesco a risolvere un problema con la proprietà display dei div.
Ho 2 div che di default sono nascosti (display: none), e ho 2 pulsanti che servono a far apparire o nascondere i 2 div.
I 2 div non si devono vedere contemporaneamente. Quando si visualizza uno, se l'altro è visibile lo si nasconde. Solo che il codice javascript non mi funziona, nel senso che i 2 appaiono insieme uno sotto l'altro.
Posto il codice:
codice:
function changeDiv(the_div,the_change)
{
var the_style = getStyleObject(the_div);
if (the_style != false)
{
if (the_style.display == 'block')
the_style.display = 'none';
else
the_style.display = 'block';
//the_style.display = the_change;
}
}
function hideAll()
{
var the_style = getStyleObject("id_div1");
if (the_style != false)
the_style.display = "none";
var the_style = getStyleObject("id_div2");
if (the_style != false)
the_style.display = "none";
}
Che poi viene richiamato così:
codice:
[img]images/freccia_down.png[/img]
[img]images/freccia_down.png[/img]
Con questo codice però, una volta che uno dei 2 div viene visualizzato, non riesco più a nasconderlo (ma il problema dei 2 div che si vedono in contemporanea è risolto).
Sapete come posso risolvere?
ciao e grazie