Foros del Web » Programando para Internet » Jquery »

Alargar un div

Estas en el tema de Alargar un div en el foro de Jquery en Foros del Web. Hola miren, tengo este script. <html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script> $(document).ready(function() { $("#div1").hover( //on mouseover function() { $(this).animate({ height: '+=250' //adds 250px }, 'slow' ...
  #1 (permalink)  
Antiguo 08/12/2012, 13:58
 
Fecha de Ingreso: septiembre-2012
Mensajes: 9
Antigüedad: 12 años, 2 meses
Puntos: 0
Alargar un div

Hola miren, tengo este script.

<html>

<head>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(document).ready(function() {

$("#div1").hover(
//on mouseover
function() {
$(this).animate({
height: '+=250' //adds 250px
}, 'slow' //sets animation speed to slow
);
},
//on mouseout
function() {
$(this).animate({
height: '-=' //substracts 250px
}, 'slow'
);
}
);

});
</script>

<style type="text/css">
#div1{
height:50px;
overflow:hidden;
background: red; /* just for demo */
}
</style>
</script>

</head>

<body>
<div id="div1">This is div 1</div>
</body>
</html>

Eso anda perfecto. pero yo quiero que haga lo mismo al apretar un boton, no al pasar el click. probé de todo pero no me sale

espero su ayuda. gracias
  #2 (permalink)  
Antiguo 08/12/2012, 14:01
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Alargar un div

Usa el evento click() del botón en lugar del hover() del div.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 08/12/2012, 15:26
Avatar de codeams  
Fecha de Ingreso: diciembre-2012
Ubicación: México
Mensajes: 103
Antigüedad: 11 años, 11 meses
Puntos: 16
Respuesta: Alargar un div

Usa transition (CSS, Eso recomendaría yo)

Código CSS:
Ver original
  1. #div1{
  2. height:50px;
  3. overflow:hidden;
  4. background: red;
  5. transition:height 1s; /*Lee sobre el soporte de transition en los diferentes navegadores*/
  6. }
  7. #div1:hover{
  8. height:100px;
  9. }

Te ahorrarías muchos problemas ¿No crees?
__________________
¿Quién es codeams? codeams.ml
¿Qué hace en su tiempo libre? codepen.io/codeams

Última edición por codeams; 08/12/2012 a las 16:02

Etiquetas: javascript
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:09.