Comunidad de diseño web y desarrollo en internet online

mostrar y ocultar graficos con boton jquery

Citar            
MensajeEscrito el 15 Nov 2011 05:15 pm
Buen día, disculpen la molestia nuevamente pero tengo el siguietne problema, hice este codigo:

Código Javascript :


$(document).ready(function(){
$("#button").click(function(){
$("#accordion").hide("slow");
});
$("#button").click(function(){
$("#accordion").show("slow");
});
});



para que al presionar un boton se muestre o se oculte un objeto que hice, el problema es que al momento de presionar el boton el objeto se oculta pero inmediatamente despues se muestra, alguien me podría indicar si me falta algo en mi codigo? por favor, de antemano muchas gracias.

Por kitsunekei1

86 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Nov 2011 06:24 pm
Veamos, #button es un único elemento en la página. Lo que haces es asignar a ese elemento una función que se ejecuta en el onClick y luego le asignas otra función al mismo evento del mismo elemento. El resultado es que cuando se hace clic se ejecutan ambas funciones, una detrás de la otra, tal como aparecen en el código fuente.

Evidentemente eso no es lo que quieres.

Puedes hacer una de dos cosas: usar una bandera que lleve la cuenta del estado en el que está el elemento (escondido / no escondido). O, ya que estás usando JQuery, usar el método toggle():

Código Javascript :

$(document).ready(function(){
$("#button").click(function(){
$("#accordion").toggle("slow");
});
});

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 15 Nov 2011 07:17 pm
eso era justo lo que queria que hiciera pero no conocia esa funcion toggle, eres muy amabel :D

Por kitsunekei1

86 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.