Después de un largo tiempo sin escribir por motivos de trabajo, vuelvo al blog. Hoy voy a anotar un truco con jQuery que puede ahorrarnos mucho código: la función toogle.
La función toogle actúa como un interruptor, de manera que acepta dos parámetros, que serán dos funciones, una para cuando actives el interruptor y otra para cuando lo desactives.

Vamos a ver un ejemplo en el cual añadiremos una clase css a un div pulsando en un botón, de manera que cuando pinchemos en el botón , el div pasará a tener un color de fondo rojo y cuando volvamos a pulsar, el color de fondo desaparecerá.

Vamos a ver el ejemplo:

Primero creamos la clase css:

  1.  
  2. .rojo{
  3. background:red;
  4. width:200px;
  5. height:300px;
  6. }
  7.  

Después introducimos el siguiente código javascript en en el head de nuestro documento html:

  1.  
  2. <script type="text/javascript">
  3.  
  4. $(document).ready(function() {
  5. $(‘#conmutador’).toggle(function() {
  6. $(‘#contenedor’).addClass(‘rojo’);
  7. }, function() {
  8. $(‘#contenedor’).removeClass(‘rojo’);
  9. });
  10. });
  11. </script>
  12.  

Usamos los selectores de jQuery para obtener el objeto con id conmutador y le aplicacamos la función toogle.

Y este es el código html que va dentro del body:

  1.  
  2. <h1>Pruebas de jQuery</h1>
  3.  
  4. <button id="conmutador">Conmutador</button>
  5. <div id="contenedor"></div>
  6.  

Ya tenemos nuestro interruptor en javascript con unas pocas líneas de código.



Comentarios

  1. 1
    ejercicios pilates
    11 de Abril del 2008 a las 10:31 am

    Muy buena la nota se agradece el aporte
    saludos

Deja un Comentario

blank
[x] Cerrar
E-mail