Inner.HTML

Olá pessoal,

Eu estou tentando fazer um menu tipo “sanfona”.
Eu fiz assim:
Menu1
Menu2
Menu3

se eu clicar no Menu1, é para ficar assim:
Menu1
submenu1-1
submenu1-2
submenu1-3
Menu2
Menu3

aí, quando eu clicar no Menu2,
Menu1
Menu2
submenu2-1…
Menu3.

Entre os menus principais, eu criei uns div’s. Quando eu clico no menu1, eu substituo o conteúdo dos divs abaixo do menu1 com inner.HTML, colocando a resposta do servidor. E assim para os demais menus.
O problema é o seguinte. Quando eu clico no menu1 e depois no menu2, os espaços do submenu1 ficam:
Menu1

Menu2
submenu2
Menu3

No firefox funciona beleza (o Menu2 volta para o seu lugar abaixo do menu1), só que no IE fica esse espaço em branco.
Alguém poderia me dá alguma dica ???

Quando eu seleciono o menu2, nos conteúdos dos div’s abaixo do menu1 eu coloco …innerHTML = “”

Obrigado …

Rodolfo Coutinho

Porque você não faz isso só com css e 3 linhas de javascript, tenho um aqui que não usa Ajax, qual a necessidade? Não entendi!

É o seguinte, eu tenho um menu com 3 opções, digamos. Cada opção possui o seu submenu, só que esse submenu fica escondido. Quando eu clico na opção 1, a 2 e a 3 desce e o submenu da 1 aparece. Se eu clicar na 2, o submenu da 1 desaparece, a opçao2 sobre para preencher o espaço do submenu e o submenu da opção 2 aparece.
É igual esse menu
http://www.iespes.edu.br/graduacao/graduacao.html
só que ele está em flash. Eu queria fazer usando ajax para carregar o submenu do servidor

Vê aí:

http://jairelton.com/java/menu.html

Se for isso, pode mandar exibir codigo fonte e copiar!

É isso mesmo amigo … Obrigado :grin: :grin: :grin: :grin: