Bom dia pessoal, sou novo no fórum, e estou com um ploblemão. Tenho um código js que serve para esconder uma div. Para ele ser executado tem uma imagem (um sinal de menos) que é um link para a função que esconde a div. Ao esconder a div, ele deveria trocar a imagem pra outra que é um sinal de mais (tipo os blocos de agenda da google), mas no IE ele simplesmente esconde todas as imagens! O que posso fazer pra funcionar no IE? Aí vai o código html: <table border="0" cellpadding="2" cellspacing="0" >
<tr>
<th><a href="#" onclick="MudaMod ('some','min','max');">
<img id="min" src="images/min.png" border="0" alt="esconder"/>
<img id="max" src="images/max.png" border="0" style="display:none"/></a></th> <!-- display desta imagem é alterada pelo script -->
<th>Alterações</th>
</tr>
<tr id="some" class="some"> <!-- classe que faz aparecer a div -->
<td id="meu" class="default" colspan="2"><a href="#" >Nada alterado</a></td>
</tr>
</table>
e aqui o script:
function MudaMod (elemento,min,max) {
mod = document.getElementById (elemento);
min = document.getElementById (min);
max = document.getElementById (max);
if (mod.className == 'some'){
mod.className = 'aparece';
min.style.display = 'none';
max.style.display = 'inline-table';
}else{
mod.className = 'some';
max.style.display = 'none';
min.style.display = 'inline-table';
}
} Peço que me ajudem. Desde já agradeço; Gregori Maus *Descobri, o IE não reconhece o comando css inline-table da classe que era mudada pelo js, assim só é possível com block.