Foros del Web » Programando para Internet » Javascript »

Cargar imagen antes de ocultar loader

Estas en el tema de Cargar imagen antes de ocultar loader en el foro de Javascript en Foros del Web. Buenas chicos, Dado que no logre encontrar una solución les consulto a los Maestros: necesito ocultar un div con un loader.gif y ejecutar otras acciones ...
  #1 (permalink)  
Antiguo 05/07/2012, 06:57
 
Fecha de Ingreso: junio-2010
Mensajes: 142
Antigüedad: 13 años, 10 meses
Puntos: 5
Cargar imagen antes de ocultar loader

Buenas chicos,

Dado que no logre encontrar una solución les consulto a los Maestros:

necesito ocultar un div con un loader.gif y ejecutar otras acciones luego de que xxxxx.jpg termine de cargar.

E probado con load(); funciona, pero aveces no termina de cargar nunca (osea el load no funciona y queda el loader ahi mientras que la xxxxxx.jpg ya cargo), luego de hacer F5 funciona bien, pero de entrada no.

Mi código:
Código HTML:
$('.bg img').load(function(){
				$('.loading').fadeOut(500);
				
				$('.present h1').fadeIn(3000);
				
				setTimeout(function(){
					$('.present h1 a.logo span').fadeIn(500);
					$('.present h1 a.logo').animate({
							margin: '-263px 0 0 -354px'
					}, 1000);
			
			
					setTimeout(function(){
						$('img.e3, .slogan').fadeIn(1000);
					}, 4000);
			
					setTimeout(function(){
						$('a.entrar').fadeIn(500);
						
						setInterval(function(){
							$('a.entrar img').animate({
									width: '160px',
									height: '156px'
							}, 100);
							$('a.entrar img').animate({
									width: '150px',
									height: '146px'
							}, 100);
						}, 1500);
					}, 4500);
			
				}, 3000);
			});
Si alguien conoce algún método mas eficiente...

Gracias!
  #2 (permalink)  
Antiguo 05/07/2012, 09:58
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Cargar imagen antes de ocultar loader

Por definición
load(), jQuery
Load data from the server and place the returned HTML into the matched element.
Así que de ninguna manera va a funcionar eso que estás haciendo.
Podés probar con algo asi
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <script type="text/javascript">
  3. function imagenCargada()
  4. {
  5. // ocultar el div
  6. // otras funciones
  7. alert("hola");
  8. }
  9. </head>
  10.  
  11. <img src="logo.gif" onload="imagenCargada()" width="150" height="150" />
  12. </body>
  13. </html>

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 05/07/2012 a las 11:52 Razón: ortografía
  #3 (permalink)  
Antiguo 05/07/2012, 10:58
 
Fecha de Ingreso: junio-2010
Mensajes: 142
Antigüedad: 13 años, 10 meses
Puntos: 5
Respuesta: Cargar imagen antes de ocultar loader

Perfecto, funciona muy bien.

Una solución sencilla!.

Muchas gracias!

Etiquetas: funcion, loader
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:34.