Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/06/2011, 10:33
Avatar de Naahuel
Naahuel
 
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 8 meses
Puntos: 192
Respuesta: Ejecutar varias funciones jquery en un mismo boton o enlace

Usá .toggle() :)
Código HTML:
Ver original
  1. <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script>
  2. <script type="text/javascript">
  3. $(document).ready(function(){
  4.   $("#subirbajar").toggle(function(){
  5.     $(".captura").stop().animate({height:500},"slow");
  6.   }, function(){
  7.     $(".captura").stop().animate({height:150},"slow");
  8.   });
  9. });
  10. </script>
  11. </head>
  12.   <span id="subirbajar">Bajar / Subir</span>
  13. <br />
  14. <div class="captura" style="height:150px;width:200px;position:relative;border: 5px solid #afafaf; background:#c1c1c1">
  15. </body>
  16. </html>


Notá que también agregué .stop() a la animación. Eso es importante porque si yo clickeo varias veces las animaciones se ejecutarán en orden cuantas veces yo haya clickeado, pero con .stop() la animación que se estaba ejecutando anteriormente se detiene.
__________________
nahueljose.com.ar