Beruflich Dokumente
Kultur Dokumente
31/05/16 20:40
ej. css
Buscar
Hola pascualpobil
Panel Control
Cerrar Sesin
Seguir a @midesweb
http://www.desarrolloweb.com/articulos/callback-funciones-jquery.html
Page 1 of 8
31/05/16 20:40
En este caso estamos alterando las propiedades de una capa con id="micapa". Primero llamamos a
fadeOut() para ocultarla con un fundido, que durar 2 segundos (vase el parmetro 2000, que son los
milisegundos que durar el efecto). Luego alteramos la posicin de la capa, cambiando sus atributos
CSS. Para acabar la volvemos a mostrar con un fundido de otros 2000 milisegundos.
Nota: para poder entender mejor estas llamadas a efectos, por favor, consulta el artculo Efectos Rpidos
con jQuery.
Si lanzamos la ejecucin de estas sentencias, tal como aparece en el cdigo, ser como si se ejecutasen
todas a la vez. Como los fadeOut y fadeIn tardarn 2 segundos en ejecutarse y los cambios de las
propiedades CSS top y left son inmediatos, lo que ocurrir ser que primero veremos la capa moverse
a la nueva posicin y luego veremos los dos efectos de fundido.
Lo mejor para darse cuenta de este caso es verlo en marcha.
En ese esquema de llamada a miFuncion(), se le estn pasando dos parmetros. El primero sera un
supuesto parmetro que necesitase miFuncion() y el segundo, que es le que nos interesa en este caso,
el nombre de la funcin que se tiene que ejecutar despus que acabe. Con este cdigo, primero se
ejecuta miFuncion() y cuando acaba completamente, se ejecuta funcionCallback(). Pero atencin que
este ejemplo lo hemos simplicado para que se pueda entender fcilmente y esta sintaxis slo valdr
si funcionCallback no recibe parmetros, porque no los podemos indicar con el nombre de la funcin.
Veamos entonces una forma de hacer este callback que funcione siempre:
miFuncion ("parametros de la funcion", function(){
funcionCallback();
});
Con este cdigo, que funcionara igual que el anterior, lo bueno es que s podemos indicar los
http://www.desarrolloweb.com/articulos/callback-funciones-jquery.html
Page 2 of 8
31/05/16 20:40
Con este cdigo, que funcionara igual que el anterior, lo bueno es que s podemos indicar los
parmetros que se necesiten para la llamada a funcionCallback().
Como se puede ver, en la llamada a fadeOut() estamos pasando como parmetros el valor 1000, que
son los milisegundos tiene que durar el efecto fade out (fundido hacia transparente), y luego la funcin
callback, que se ejecutar despus de que fadeOut() haya terminado.
Como el mtodo css() (se encuentra como primera instruccin de la funcin callback) es instantneo,
no necesita hacerse un callback para ejecutar el fadeIn(), sino que se puede escribir directamente en la
siguiente lnea de cdigo. As pues, se ve que el callback, al menos en este ejemplo, slo es necesario
hacerlo cuando se ejecutan funciones que realizarn un procesamiento prolongado.
Podemos ver este ejemplo de callback en una pgina aparte.
Hasta aqu, a lo largo de los captulos de este manual de jQuery, hemos ledo la introduccin a este
popular framework Javascript, tal como se puede ver en el apartado "How to use jQuery" publicada en
la pgina de documentacin. Desde DesarrolloWeb.com hemos enriquecido este tutorial de jQuery
aportando nuevos ejemplos y explicaciones adicionales, encaminadas a que cualquier persona, con
unos conocimientos bsicos de Javascript, pueda entender y aprender a usar estas libreras de
programacin cross-browser. Ahora podemos hacer una pausa en este manual y volveremos pronto
con nuevos artculos para explicar otros asuntos sobre la programacin con jQuery.
A continuacin podrs leer ejemplos de Ajax sencillos, que seguramente te darn una muestra
excelente de las posibilidades de este framework. Luego, tendrs ocasin de seguir documentndote
con muchos otros artculos que tratarn de explicarte jQuery desde principio a n.
Autor
http://www.desarrolloweb.com/articulos/callback-funciones-jquery.html
Page 3 of 8
31/05/16 20:40
Subir %
Manual
Manual de jQuery
& Efectos rpidos con jQuery
Compartir
5
Compartir
Tweet
4
Recomendar
Comentarios
( Enviar un comentario al artculo
Edgar Ramirez
Uso de jquery
26/9/2010
Page 4 of 8
31/05/16 20:40
Que puedo hacer para el IE los pueda publicar como lo hace en sus ejemplos
Marcar como spam
alejandro
gracias
08/11/2010
inigo
Felicitaciones
11/9/2011
lekofev
Tambien puedes hacer esto
21/11/2011
Page 5 of 8
31/05/16 20:40
function acc4(){
$('#caja').show(2000);
// acc5();
}
function acc5(){
$('#caja').animate(2000);
}
});
Marcar como spam
Sete
Agradecimientos y pausa
23/11/2011
Muchas gracias por el tutorial, es una maravilla. Pero hace ya ms de dos aos de la
pausa, qu ms tienes para ofrecerme? Muchas gracias de nuevo! Un saludo,
Sete
Marcar como spam
lucas
..
02/12/2011
Hola la verdad me intereso mucho eso, lo que yo hice fue poner dos y quiero que
cuando le doy al segundo enlace me aparezca arriba del primero y viceversa, si alguien me puede
decir como lo hago le agradezco mucho
Marcar como spam
matts656
Forma alternativa
17/12/2011
Page 6 of 8
31/05/16 20:40
setTimeout("$('#micapa').fadeIn(1000)", 1500);
Me gustaria saber si esta manera es igual de eciente que la del tutorial o no.
Marcar como spam
kamus
very good Callback
25/6/2012
29/6/2014
disculpe estoy desarrollando un sistema para un trabajo escolar pero tengo una duda
puedo llamar una funcin de jQuery desde una funcin de javascrip por ejemplo
$(function){
function miFuncionjQ()
{
}
});
function miFuncionJs()
{
miFuncionjQ();
}
espero si me pudiera contestar mi correo que puse es el institucional d mi universidad espero y me
pueda ayudar gracias ;)
Marcar como spam
Gsun
Como mola
http://www.desarrolloweb.com/articulos/callback-funciones-jquery.html
06/8/2014
Page 7 of 8
31/05/16 20:40
Como mola
06/8/2014
Principales
Monotemticos
Blogging
Manuales
Desde cero
Actualidad
FAQs
HTML, CSS
De inters
En directo
Javascript, Ajax
Agenda
Vdeos
Diseo, ASP
)
*
+
$
Powered by:
http://www.desarrolloweb.com/articulos/callback-funciones-jquery.html
Page 8 of 8