Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/12/2008, 04:56
Avatar de jerkan
jerkan
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Exclamación jQuery - seleccionar varios elementos y callback

Hola, este post es sobre un poltergeist (bug) que me ha llevado muchas horas encontrarlo. Al final, lo encontré y quería compartirlo con la comunidad para que a nadie le pase.

Yo quería esconder dos capas y, luego, llamar a una función. El código erroneo estaba así:
Código:
$('#capa1,#capa2').hide('normal',function(){
				
	callback_function();
});
El problema es que, por cada elemento seleccionado, hace el hide y luego llama a la función.

Así pues, la solución que adopté fue:
Código:
$('#capa1').hide('normal',function(){

	#('#capa2').hide('normal',function(){
				
		callback_function();
	});
});
Sin duda, es un problema de enteder cómo funciona ese selector de jquery. Pero me llevó un mundo averiguarlo.

Saludos!

Última edición por jerkan; 20/12/2008 a las 04:45 Razón: no mencioné que era del jQuery