Diferencia entre revisiones de «Usuario:ManuelRomero/JavaScript/jquery/efectos»
De WikiEducator
< Usuario:ManuelRomero | JavaScript | jquery
(→Lista de eventos) |
|||
Línea 52: | Línea 52: | ||
}); | }); | ||
</source> | </source> | ||
− | |||
− | |||
− | |||
;mouseup() | ;mouseup() | ||
Línea 96: | Línea 93: | ||
;toggle() | ;toggle() | ||
− | :Sirve para indicar dos o más funciones para ejecutar cuando el usuario realiza | + | :Esta función va a permitir alternar comportamientos sobre los objetos |
+ | :Por defecto, sin parámetros nos va a permitir ocultar o mostrar elementos de nuestro dom (Si están visibles los oculta, si están ocultos los visualiza. | ||
+ | En este caso le podemos pasar parámetros para indicar por ejemplo la velocidad de visualización (slow, fast o milisegundos) | ||
+ | {{Actividad| | ||
+ | Title=Mostrando y ocultando con toggle | ||
+ | | | ||
+ | *Haz un programa que tengamos tres botones para mostrar/ocultar una imagen | ||
+ | *Usamos la función toggle (Si usamos esta función ya no tenemos que usar el evento click) | ||
+ | <source lang=html5> | ||
+ | <!DOCTYPE html> | ||
+ | <html lang="en"> | ||
+ | |||
+ | <head> | ||
+ | <meta charset="UTF-8"> | ||
+ | <title>Document</title> | ||
+ | <script type='text/javascript' src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> | ||
+ | <script type="text/javascript"> | ||
+ | $(document).ready(function(){ | ||
+ | |||
+ | //Escribe aquí el código | ||
+ | |||
+ | |||
+ | |||
+ | }); | ||
+ | |||
+ | </script> | ||
+ | |||
+ | |||
+ | </script> | ||
+ | </head> | ||
+ | |||
+ | <body> | ||
+ | <p> Probando cosas</p> | ||
+ | <button id="rapido">Rápido</button> | ||
+ | <button id="lento">Lento</button> | ||
+ | <button id="5s">5 segundos</button> | ||
+ | <br /> | ||
+ | <img src="naturaleza.jpg" alt=""> | ||
+ | </body> | ||
+ | </html> | ||
+ | </source> | ||
+ | }} | ||
+ | [[http://es.wikieducator.org/index.php?title=Usuario:ManuelRomero/JavaScript/jquery/solucion1 |<font size=5 color=red >Solucion</font>]] | ||
+ | <source lang=javascript> | ||
+ | <!-- Libreria jQuery --> | ||
+ | <script type='text/javascript' src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> | ||
+ | |||
+ | <script type="text/javascript"> | ||
+ | $(document).ready(function() | ||
+ | { | ||
+ | $("#boton").click(function () { | ||
+ | $('img').toggle("slow"); | ||
+ | }); | ||
+ | $("#boton1").click(function () { | ||
+ | $('img').toggle("fast"); | ||
+ | }); | ||
+ | $("#boton2").click(function () { | ||
+ | $('img').toggle(5000); | ||
+ | }); | ||
+ | }); | ||
+ | </script> | ||
+ | </source> | ||
+ | :Sirve para indicar dos o más funciones para ejecutar cuando el usuario realiza cliks, con la particularidad que esas funciones se van alternando a medida que el usuario hace clics. | ||
<source lang="javascript"> | <source lang="javascript"> | ||
$("#p").toggle(function () { | $("#p").toggle(function () { |
Revisión de 21:16 6 abr 2016
Eventos
- Ya sabemos lo que son los eventos (acciones que ocurren sobre los objetos)
- JQuery está preparado para interactuar con los eventos que ocurren sobre los objetos de nuestro dom
- Vamos a exponer los principales eventos agrupándolos según el objeto que los origina
- Eventos de Ratón
- Eventos de Teclado
- Eventos de formulario
- Eventos de la ventana o documento
Como funcionan los eventos en jQuery
- Tomemos el siguiente Ejemplo
$("button").click(function(miEvento){ miEvento.preventDefault(); alert("Has hecho clic en esta ancla. Como he hecho preventDefault, no te llevaré al href"); });
- El evento se define sobre todos los objetos seleccionados mediante el selector jQuery
- En el caso anterior sobre todas las anclas <a....> del documento
- El tipo de evento lo definimos con la función click en este caso. Luego veremos una lista de eventos disponibles.
- El evento recibe una función anónima como parámetro donde indicamos todas las acciones que queremos que se ejecuten cuando ocurra el evento.
- Esta función anónima puede recibir como parámetro el objeto evento que se ha generado cuando ha ocurrido el evento
Lista de eventos
Eventos del ratón
- click()
- Sirve para generar un evento cuando se produce un clic en un elemento de la página.
- dblclick()
- Para generar un evento cuando se produce un doble clic sobre un elemento.
- Se generarán también dos eventos click()
</div>