у меня в коде плишком много переменных, слишком много ифов и функций, всякие крутые модули типа лайтбокса написаны гараздо красивее, вот кусок моего:
function work_scroll(next_pre){
if(op_stop==1){
for(q=0; q<work_big_total; ++q){
loading_work="img/works/work_"+work_big[q]+"_big.jpg";
if(this_work==loading_work){
if(next_pre==1){
loading_work="img/works/work_"+work_big[q-1]+"_big.jpg";
loading_width=work_width[q-1];
loading_height=work_height[q-1];
}
if(next_pre==0){
loading_work="img/works/work_"+work_big[q+1]+"_big.jpg";
loading_width=work_width[q+1];
loading_height=work_height[q+1];
}
if(loading_work != "img/works/work_undefined_big.jpg"){
hide_work();
break;
}
}
}
}
}
еще из-за анимации я постоянно пользую setTimeout, который потом приходится удолять в отдельной функции, ктоме того он сильно серит проц, так что когда общитываются несколько фукций с использованием сетТаймаут, то начинаются дикие тупняки, если ли другое решение?