Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

weslleysolo

[Resolvido] adicionar classe dinamicamente

Recommended Posts

Olá a todos...estou desenvolvendo um site onde todo o carregamento é feito via ajax...motivo: site de um músico, o player deve ficar rodando no site o tempo todo...

 

Bom, até ai tudo legal e funcionando...mas como os links do menu são dinamicos, pensei em colocar um classe para o link ativo, ou seja, se estiver na pagina contato, o link CONTATO, ficará de outra cor...fiz um teste assim:

$(document).ready(function() {
   $('#menu li a').click(function(){
		$(this).toggleClass('current');	
   });
   });

Mas se eu clicar no link home, ele fica com a classe e o link contato tbm, entao se eu clicar em todos os links, todos ficaram com a classe...

 

Quero um jeito de somente UM link "receber" a classe...lembrando que nao existe load do site...

 

Obrigado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desse jeito não vai funcionar mesmo...

 

O que seu código faz é alternar a classe toda vez que o link for CLICADO

 

Tente assim:

 

$(document).ready(function() {
 var links = $('#menu li a')
 links.each(function(){
 var atual = $(this);
 atual.click(function(){
 links.removeClass('current');
 atual.addClass('current');
 });
 });
});
Não testei, mas deve funcionar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.