Tienes que utilizar un callback dentro de la función animate(), que se ejecuta al finalizar la animación:
Código Javascript
:
Ver originalvar movimiento=0;
function siguiente(){
if (movimiento==0){
movimiento=1;
if($("#desplazamientoVisor").css("marginLeft")!=ancho){
$("#desplazamientoVisor").animate({marginLeft:"-=1600px", },500, function(){
movimiento=0;
});
}else{
$("#desplazamientoVisor").animate({marginLeft:"0px", },1000, function(){
movimiento=0;
});
}
}
}
Saludos.