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!