Foros del Web » Programando para Internet » Jquery »

animate jquery no funciona

Estas en el tema de animate jquery no funciona en el foro de Jquery en Foros del Web. Que tal amigos Mi codigo esta super facilito y no funciona No funciona la parte de else @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original <!doctype html> ...
  #1 (permalink)  
Antiguo 30/01/2014, 19:36
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 7 meses
Puntos: 131
animate jquery no funciona

Que tal amigos
Mi codigo esta super facilito y no funciona
No funciona la parte de else

Código HTML:
Ver original
  1. <!doctype html>
  2. <html lang="en">
  3.     <meta charset="UTF-8">
  4.     <title>Jose Vega Frontend</title>
  5.     <link rel="stylesheet" href="http://necolas.github.io/normalize.css/2.1.3/normalize.css" />
  6. *
  7. {
  8.     margin: 0;
  9.     padding: 0;
  10. }
  11. body
  12. {
  13.     font-family: arial;
  14.     font-size: 16px;
  15.     font-weight: 900;
  16. }
  17.  
  18.  
  19.  
  20. header
  21. {
  22.     height: 196px;
  23. }
  24. nav
  25. {
  26.     background-color: #333;
  27.     position: fixed;
  28.     text-align: center;
  29.     width: 100%;
  30. }
  31. nav ul
  32. {
  33.     list-style: none;
  34. }
  35. nav ul li
  36. {
  37.     background-color: #333;
  38.     color: #FFF;
  39.     cursor: pointer;
  40.     height: 20px;
  41.     padding: 4px 0;
  42. }
  43. .flecha-abajo
  44. {
  45.     border-top: 10px solid #FFF;
  46.     border-left: 10px solid transparent;
  47.     border-right: 10px solid transparent;
  48.     display: inline-block;
  49.     height: 0;
  50.     width: 0;
  51. }
  52. .flecha-arriba
  53. {
  54.     border-bottom: 10px solid #FFF;
  55.     border-left: 10px solid transparent;
  56.     border-right: 10px solid transparent;
  57.     display: inline-block;
  58.     height: 0;
  59.     width: 0;
  60. }
  61.     <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
  62.     $(function(){
  63.  
  64.         $("#flecha").click(function(){
  65.             if($("#flecha2").hasClass("flecha-arriba"))
  66.             {
  67.                 $(".aparecer").animate({height:0,padding:0,opacity:0},500);
  68.                 $("#hdrbody").animate({height:"56px"},500);
  69.                 $("#flecha2").toggleClass("flecha-arriba flecha-abajo");
  70.             }
  71.             else
  72.             {
  73.                 $(".aparecer").animate({height:"auto",padding:"4px 0",opacity:1},500);
  74.                 $("#hdrbody").animate({height:"196px"},500);
  75.                 $("#flecha2").toggleClass("flecha-arriba flecha-abajo");
  76.             }
  77.         });
  78.     });
  79. </head>
  80.     <header id="hdrbody">
  81.         <nav>
  82.             <ul>
  83.                 <li>Mis Datos</li>
  84.                 <li class="aparecer">Donde Estudie</li>
  85.                 <li class="aparecer">Cursos que he Tomado</li>
  86.                 <li class="aparecer">Experiencia</li>
  87.                 <li class="aparecer">Que Manejo</li>
  88.                 <li class="aparecer">Sobre Mi</li>
  89.                 <li id="flecha"><div id="flecha2" class="flecha-arriba"></div></li>
  90.             </ul>
  91.         </nav>
  92.     </header>
  93. </body>
  94. </html>

Supongo que es el metodo animate pero en verdad no se como solucionar, si no tendre que hacerlo a mano con un setInterval

Espero me puedan ayudar
saludos
  #2 (permalink)  
Antiguo 30/01/2014, 22:08
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: animate jquery no funciona

Probablemente sea por el valor "auto" que le das de altura al contenedor. Prueba dándole los 20px originales.

Código Javascript:
Ver original
  1. $(".aparecer").animate({height: "20px", padding: "4px 0", opacity: 1}, 500);

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 30/01/2014, 22:26
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 7 meses
Puntos: 131
Respuesta: animate jquery no funciona

Alexis88 gracias por contestar
Ya hice lo que me sugieres y sigue igual
saludos
  #4 (permalink)  
Antiguo 31/01/2014, 00:11
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: animate jquery no funciona

¿Seguro?, porque yo lo probé como te sugiero y sí funcionó.

Mira: http://jsbin.com/eQeCemas/1

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 31/01/2014, 10:04
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 7 meses
Puntos: 131
Respuesta: animate jquery no funciona

Alexis88 gracias por contestar nuevamente

Ya probe el ejemplo y nada sigue igual

Doy click y sube Ok
Doy click ara bajar y hace nada

No se a que se deba

Estoy usando chrome y firefox
saludos
  #6 (permalink)  
Antiguo 31/01/2014, 10:42
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: animate jquery no funciona

Yo también lo he probado en ambos navegadores, también en Opera y Safari y marcha bien como lo puedes comprobar en el link que adjunté en mi anterior respuesta. Muéstranos el código actualizado para ver en qué estás fallando.

Saludos
--------------------------------------------------------------------------------------------
EDITO:

Me he percatado de que dándole clic fuera del triángulo (pero a la misma altura que éste, es decir, a los costados, en la parte oscura), funciona sin problemas.
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 31/01/2014 a las 10:48
  #7 (permalink)  
Antiguo 31/01/2014, 11:49
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años, 7 meses
Puntos: 131
Respuesta: animate jquery no funciona

Alexis88
Tienes razon funciona si doy click a los costados
Pero cuando le doy click directo a la flecha no hagarra

Finalmente lo solucione con z-index

Gracias
saludos

Etiquetas: Ninguno
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 16:21.