Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2008, 12:18
negom
 
Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 16 años
Puntos: 0
Descordinación en los efectos!

Hola!

El problema es el siguiente: www.hireaflat.com/orange

He aplicado efectos jQuery para el barrido de las secciones. El problema es que el contenido a mostrar que actualizo por Ajax se inserta más rápido de lo que tarda el efecto...Como véis en el código, en teoría está todo cordinado para que eso no pase, pero no hay manera:

Código:
$(document).ready(function(){
		
		var valuebutton = 1;
		
      $('#buttons button').click(function(){
	  		var toLoad = $(this).attr('value');
	  		$("#content").toggle("blind", { direction: "vertical" },800,cargar(toLoad));
	  		//alert($(this).attr('id'));  
	  function cargar(id) {
			$.ajax({
				url: 'ajax_switch.php',
				type:'POST',
				cache: false,
				data: 'id='+id,
				dataType: 'html',
				complete: function(object) {

					 document.getElementById('button'+toLoad).style.background = 'url(images/press'+toLoad+'.jpg)';
					 document.getElementById('button'+valuebutton).style.background = 'url(images/nopress'+valuebutton+'.jpg)';
					 valuebutton = toLoad;
					 $("#content").toggle("blind", { direction: "vertical" },1000);
        		},
				success: function(datos) {
					 $("#content").html(datos);
					 CSBfleXcroll('miscroll');
				}
			});
		}
		
	  }); 
});
Cuando acaba el primer efecto, se llama a la funcion CARGAR que es la que ejecuta la llamada Ajax, pero esto no acaba de ir muy fino... Alguien me ayuda?

Gracias