ciao rga ho questo codice da me creato(potete fare pernacchi se volete):

codice:
$(".contract").click(function(){

	 $("#slide_hidden").animate({'width':'0px'},1000)
	 
	 $.ajax({
        type: "GET",
        url: "pages/content_slider.php",
        data: "q="+(this.rel),
        success: function(response){
        $("#slide_hidden").html(response);
        }
      });
	  
	 
      
	  $("#slide_hidden").animate({'width':larghezza+'px'},1000)
  
  });
  
   $(".second").click(function(){

	 $("#slide_hidden").animate({'width':'0px'},1000),
	 
	 $.ajax({
        type: "GET",
        url: "pages/content_slider.php",
        data: "q="+(this.rel),
        success: function(response){
        $("#slide_hidden").html(response);
        }
      });
      
	  $("#slide_hidden").animate({'width':larghezza+'px'},1000)
  
  });
tutto funziona con il click su determinati tasti e anche la richiesta ajax, il problema è che la richiesta si esegue troppo velocemente. Mi spiego.

Come vedete al click di ogni tasto c'è un animazione che chiude #slide_hidden poi c'è la richiesta ajax e la successiva riapertura di slide_hidden. La richiesta ajax però avviene troppo velocemente, praticamente durante l'eseguzione della prima animazione per cui mentre slide_hidden si chiude già si vede il risultato della richiesta ajax. Ho provato a concatenare l'animazione e la richiesta mettendo la classica virgola e poi function(){richiesta ajax} e poi il rsto ma nulla, così non funziona proprio.

Avete idee in merito?

Grazie in anticipo!