Ir para conteúdo

POWERED BY:

Arquivado

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

RafaXimenes

texto de botão não quer mudar

Recommended Posts

Fala galera.. .

sou novo aqui.. .

 

mas vamos lá..

 

Quero fazer alguns painéis retráteis no meu site... .

pra isso tenho alguns botões (<input type=button...) e funções javascript pra trabalhar com as propriedades..

 

o painél que eu quero que esconda, está escondendo.

Mas o texto do botão deveria ser trocado...

para entender... quando se pode esconder o painél, o texto (value) do botão é "<" e quando se pode abrir o painél o texto do botão deve ser ">".

 

tenho uma função que varre os botões da minha página inicializando os "value" de cada um para deixá-los prontos... (nasceu dos testes que fui fazendo... não é muuuuuito útil.. )

 

Essa função funciona, e deixa o texto certinho (neste caso "<").

 

Mas quando a função de esconder eh chamada, não escreve nada no botão.

 

aqui está a função

 

function abreFechaPainel(idBtn, valor){
	alert(valor) //aqui mostra o valor corretamente = "<"

	var substr_apagada = /esconde_/
	var id_escondido = idBtn.replace(substr_apagada, '')
	var contaQuem = 0
		if (( valor == '<') && (id_escondido == 'menu' )){
			document.getElementById(id_escondido).style.display='none'
			document.getElementById(idBtn).style.left='-7em'
			contaQuem = 1
		} else 
			if ((valor == '>') && (id_escondido == 'menu')){
				document.getElementById(id_escondido).style.display='block'
				document.getElementById(idBtn).style.left='7em'
			}
	
		
		if (contaQuem == 1 ){
			document.getElementById("esconde_menu").value = ">"
			alert(document.getElementById("esconde_menu").value) // 2º Alert. 
			 }else
			 	if ( contaQuem == 2){
					document.getElementById("esconde_topo").value = 'V'
				}else
					if ( contaQuem == 3){
						document.getElementById("esconde_notificacoes").value = '<'
		}		
		 }

Quando clico para esconder, os alerts me mostram os valores corretos da propriedade value do botão. Primeiro me mostra um "<" e depois um ">" mas não altera o texto que está no botão.

 

Se eu clico novamente no botão enquanto o painel está oculto, ele me avisa que o valor que está no botão é "<" e depois ">" novamente! mas deveria ter trocado!

 

Tem algum erro que não vi aí?

 

fico no aguardo, valeu

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.