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

Ups, entendí mal. Esto es lo que querías?

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


Claro que estoy usando :after en CSS sólo para que lo veas, pero si lo querés hacer más compatibles con navegadores viejos podés usar imágenes de fondo:

Código CSS:
Ver original
  1. .cerrado{
  2.     background:url(imagen-con-mas.jpg);
  3.   }
  4.   .expandido{
  5.     background:url(imagen-con-menos.jpg);
  6.   }
__________________
nahueljose.com.ar