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:
Che poi viene richiamato così: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"; }
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).codice:[img]images/freccia_down.png[/img] [img]images/freccia_down.png[/img]
Sapete come posso risolvere?
ciao e grazie


Rispondi quotando