Foros del Web » Programando para Internet » Javascript » Frameworks JS »

fadeIn

Estas en el tema de fadeIn en el foro de Frameworks JS en Foros del Web. hola a todos tengo unas dudas estoy empezando a hacer pruebas con jquery soy nuevo en esto les explico un poco tengo este codigo Código: ...
  #1 (permalink)  
Antiguo 27/07/2012, 14:37
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
fadeIn

hola a todos tengo unas dudas estoy empezando a hacer pruebas con jquery soy nuevo en esto les explico un poco
tengo este codigo
Código:
$(document).ready(function(){
		$("#home").fadeIn(1000);
		$('#stagebtn, #presentationbtn, #homebtn, #contactbtn').click(function(){

		var valor=this.id;
		var cuerpo=valor.substring(0,valor.length-3);
		$('div').fadeOut(function(){
					$('#'+cuerpo).fadeIn(2500)
				});return false;

		});
		
		
	});
tengo 4 divs con sus id stage, presentation, home, contact al cargar la pagina muestra el div home, si le doy clic a los botones lo que hago (no se si es la forma correcta de programarlo) es hacer fadeOut del div y hacer fadeIn dependiendo del boton con los botones de home y presentacion no tengo problemam pero con los de stage y contact se muestra una vez hace fadeOut y se vuelve a mostrar y ya se queda el div

lo que no entiendo porque lo muestra cierra y vuelve a mostrar siendo que con home y presentation me muestra la primera vez y ya no hace fadeOut

espero puedan ayudarme desde ya gracias
  #2 (permalink)  
Antiguo 27/07/2012, 18:48
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: fadeIn

No estoy seguro, pero creo que lo que querés hacer es esto
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <style type="text/css">
  8. /*<![CDATA[*/
  9.  
  10. #stage, #presentation, #home, #contact {
  11. width: 300px;
  12. height: 100px;
  13. margin: 10px;
  14. background: lime;
  15. }
  16.  
  17. /*]]>*/
  18. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
  19. <script type="text/javascript">
  20. //<![CDATA[
  21. $(document).ready(function(){
  22.         $("#home").show();
  23.         $('#stage, #presentation, #contact').hide();
  24.         $('#stagebtn, #presentationbtn, #homebtn, #contactbtn').click(function(){
  25.  
  26.         var valor=this.id;
  27.         var cuerpo=valor.substring(0,valor.length-3);
  28.         $('div').hide();
  29.         $('#'+cuerpo).fadeOut(function(){
  30.             console.log('cuerpo: ',cuerpo);
  31.                     $('#'+cuerpo).fadeIn(2500)
  32.                 });return false;
  33.  
  34.         });
  35.        
  36.        
  37.     });
  38.  
  39. //]]>
  40. </head>
  41. <div id="stage">
  42.     stage
  43. </div>
  44. <div id="presentation">
  45. presentation
  46. </div>
  47. <div id="home">
  48. home
  49. </div>
  50. <div id="contact">
  51. contact
  52. </div>
  53.  
  54. <button id="stagebtn">stage</button>
  55. <button id="presentationbtn">presentation</button>
  56. <button id="homebtn">home</button>
  57. <button id="contactbtn">contact</button>
  58. </body>
  59. </html>

Es decir, mostras por defecto home y ocultás las restantes, en el click, ocultás todas y le hacés fadeIn (el fadein automáticamente te hace el show()) solo al la capa que obtuviste en la variable cuerpo

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 27/07/2012, 22:30
Avatar de saseisa  
Fecha de Ingreso: agosto-2006
Mensajes: 329
Antigüedad: 17 años, 8 meses
Puntos: 9
Respuesta: fadeIn

asi es esa es la idea que tengo, solo que oculto los divs desde css
  #4 (permalink)  
Antiguo 27/07/2012, 22:44
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: fadeIn

Cita:
Iniciado por saseisa Ver Mensaje
asi es esa es la idea que tengo, solo que oculto los divs desde css
El tema es que los tenés que volver a ocultar en el clikc, si la idea es esa, creo que mi ejemplo cumple el objetivo,
saludos.
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 28/07/2012 a las 10:41

Etiquetas: fadein, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:22.