Mi codigo esta super facilito y no funciona
No funciona la parte de else
Código HTML:
Ver original
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="http://necolas.github.io/normalize.css/2.1.3/normalize.css" /> <style> * { margin: 0; padding: 0; } body { font-family: arial; font-size: 16px; font-weight: 900; } header { height: 196px; } nav { background-color: #333; position: fixed; text-align: center; width: 100%; } nav ul { list-style: none; } nav ul li { background-color: #333; color: #FFF; cursor: pointer; height: 20px; padding: 4px 0; } .flecha-abajo { border-top: 10px solid #FFF; border-left: 10px solid transparent; border-right: 10px solid transparent; display: inline-block; height: 0; width: 0; } .flecha-arriba { border-bottom: 10px solid #FFF; border-left: 10px solid transparent; border-right: 10px solid transparent; display: inline-block; height: 0; width: 0; } </style> <script> $(function(){ $("#flecha").click(function(){ if($("#flecha2").hasClass("flecha-arriba")) { $(".aparecer").animate({height:0,padding:0,opacity:0},500); $("#hdrbody").animate({height:"56px"},500); $("#flecha2").toggleClass("flecha-arriba flecha-abajo"); } else { $(".aparecer").animate({height:"auto",padding:"4px 0",opacity:1},500); $("#hdrbody").animate({height:"196px"},500); $("#flecha2").toggleClass("flecha-arriba flecha-abajo"); } }); }); </script> </head> <body> <header id="hdrbody"> <nav> <ul> </ul> </nav> </header> </body> </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