Que tal amigos
Mi codigo esta super facilito y no funciona
No funciona la parte de else
Código HTML:
Ver original<!doctype html>
<link rel="stylesheet" href="http://necolas.github.io/normalize.css/2.1.3/normalize.css" /> *
{
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;
}
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></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");
}
});
});
<li class="aparecer">Donde Estudie
</li> <li class="aparecer">Cursos que he Tomado
</li> <li class="aparecer">Experiencia
</li> <li class="aparecer">Que Manejo
</li> <li class="aparecer">Sobre Mi
</li> <li id="flecha"><div id="flecha2" class="flecha-arriba"></div></li>
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