Diferencia entre revisiones de «Usuario:Juanda/jQuery/Sintaxis»
De WikiEducator
(→Efectos) |
|||
(8 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 1: | Línea 1: | ||
{{Usuario:juanda/jQuery/nav }} | {{Usuario:juanda/jQuery/nav }} | ||
− | {{#widget:Slides}} {{MiTitulo| Curso de jQuery | + | {{#widget:Slides}} {{MiTitulo| Curso de jQuery}} |
<div class="slides layout-regular template-default"> | <div class="slides layout-regular template-default"> | ||
<div class="slide"> | <div class="slide"> | ||
− | = Efectos en jQuery = | + | ==Efectos en jQuery== |
</div> | </div> | ||
− | |||
− | |||
<div class="slide"> | <div class="slide"> | ||
Línea 58: | Línea 56: | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
=== Callback functions === | === Callback functions === | ||
− | |||
*En JavaScript se ejecutan las sentencias línea a línea. Puede ser que una sentencia no haya terminado su ejecución y ya haya comenzado la siguiente. | *En JavaScript se ejecutan las sentencias línea a línea. Puede ser que una sentencia no haya terminado su ejecución y ya haya comenzado la siguiente. | ||
*Ejemplo: | *Ejemplo: | ||
<source lang="javascript"> | <source lang="javascript"> | ||
$("p").hide(1000); | $("p").hide(1000); | ||
− | alert(" | + | alert("El párrafo se ha escondido ¿AHORA?"); |
</source> | </source> | ||
*Para evitar esto, '''pasamos la función como parámetro''', y evitamos que se ejecute hasta que termina la animación. Esto se conoce como callback functions: | *Para evitar esto, '''pasamos la función como parámetro''', y evitamos que se ejecute hasta que termina la animación. Esto se conoce como callback functions: | ||
<source lang="javascript"> | <source lang="javascript"> | ||
$("p").hide(1000,function(){ | $("p").hide(1000,function(){ | ||
− | alert(" | + | alert("El párrafo se ha escondido AHORA"); |
}); | }); | ||
</source> | </source> | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | === Encadenar métodos === | ||
+ | *Si tenemos que ejecutar varios métodos o acciones sobre el mismo elemento, se pueden encadenar, de modo que el elemento se busque mediante el selector de jQuery una única vez. | ||
+ | <source lang="javascript"> | ||
+ | $("#p1").css("color","red").slideUp(2000).slideDown(2000); | ||
+ | //también lo podríamos haber hecho así: | ||
+ | $("#p1").css("color","red") | ||
+ | .slideUp(2000) | ||
+ | .slideDown(2000); | ||
+ | </source> | ||
+ | |||
+ | |||
+ | </div> | ||
</div> | </div> |
Última revisión de 05:44 2 nov 2012