Jump to content


Photo

Menu Com Abas


  • Faça o login para participar
1 reply to this topic

#1 marceloplis

marceloplis

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 05/01/2007, 08:38

Galera, eu fiz uma página com menu de abas e cada item de menu chama uma página via Ajax e carrega minha div conteudo. Até aqui funcionou belezinha, meu problema é ao clicar nas opções de menu destacar a opção clicada e as outras opções deixar default, exemplo:

Supondo que tenho:
Aba 1 | Aba 2 | Aba 3

Supondo que o default selecionado é a "Aba 1", como faço para ao clicar na opção Aba 2 e carregar o respectivo conteúdo por ajax, deixar assim:
Aba 1 | Aba 2 | Aba 3, mudar o estilo conforme a aba selecionada ??

Espero ter sido esclarecedor !!!

Valew.

#2 bimonti

bimonti

    Super Veterano

  • Usuários
  • 2654 posts
  • Sexo:Masculino

Posted 05/01/2007, 16:34

Não sei como está o seu código fonte dessas abas, mas supondo que seja assim:

<ul id="menu">
<li id="1" onclick="muda(this);">Aba 1</li>
<li id="2" onclick="muda(this);">Aba 2</li>
<li id="3" onclick="muda(this);">Aba 3</li>
</ul>

Eu já coloquei a chamada pra função nas opções, e a mesma seria assim:

function muda(el){
var elementos = document.getElementById('menu').getElementsByTagName('li');
  for(var x=0;x<elementos.length;x++){
	elementos[x].style.font = '12px normal Arial';
  }
  el.style.font = '12px bold Arial';
}

A função é simples também, eu pego todos os elementos dentro da lista e mudo o estilo para texto normal. Depois eu mudo só o estilo do elemento clicado para negrito.

Atente para o fato que eu não testei o código, escrevi direto aqui no fórum mas creio que funcione. E imagino também que você sabe como fazer as requisições em AJAX funcionarem, senão é só acrescentar mais um parâmetro na chamada da função muda(); e dentro dela fazer a requisição. Mas isso é outra história, e se tiver dúvidas pergunte novamente que eu moverei o seu topico para a seção correta.

Até mais.

Edição feita por: bimonti, 05/01/2007, 16:35.

WebFórum - Equipe de Desenvolvimento - Monitor
Posted Image
Yeah I do have some stories, and it's true I want all the glory ...




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq