Ir para conteúdo

POWERED BY:

Arquivado

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

mateusguitar1

abrir fechar

Recommended Posts

Eae Pessoal beleza?

bom eu estou desenvolvendo este site aqui http://www.guedesadv.com.br/site

 

na página links eu gostaria que ao clicar para abrir os sub links aparecesse um + para clicar e um - para fechar Ex:

 

+ Link 1 <-- "Sem estar clicado"

 

(quando clicar) --> - Link 1

sublink

 

o script do "abrir e fechar" eu ja tenho só queria acrecentar o + ali

 

desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você falou que já tem o script de 'abrir e fechar'. Apenas modifique-o para atribuir uma classe ao link aberte e outra ao link fechado.

Feito isso, você deve ter algo como:

var links = document.getElementsByTagName('a');
for(var i = 0; i < links.length; i++){
links[i].onclick = function(e){
   	e = e || window.event;
   	e.preventDefault();

   	//Se está aberto e foi clicado...
   	if(this.className.match('aberto'){
       	//Removemos o traço (-) e colocamos o sinal de mais (+) em seu lugar
       	this.innerText = this.innerText.replace('-', '+');
       	//Agora ele está fechado
       	this.className = 'fechado';
   	} else {
       	//Faz o oposto
       	this.innerText = this.innerText.replace('+', '-');
       	this.className = 'aberto';
   	}
}
}

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.