bisogna usare un callback:
codice:$(function(){ $('.botton a').click(function(){ var boxDaAprire=$(this).attr('class'); if($('.box:visible').length>0){//altrimenti il callback non scatta $('.box:visible').slideUp(600,function(){$('#'+boxDaAprire).slideDown(600);}); }else{//sono tutti chiusi $('#'+boxDaAprire).slideDown(600); } }); });