это немного не то! это функция которая запускается после анимации...как я её использую в моём случае? может я не понял чего то
и вот мой код поправте всё что не коректо! оно то всё работает но я не профи и знаю что полюбому костыли есть!
$open_slide.live("click", // ловим клик на .open_slide через live()
function(e){
var this_os = $(this); // загоняем this в переменную
var ind_ws = this_os.closest($wrapper_slide).index(); //сохраняем в переменную index текущего wrapper_slide
if(this_os.data("active") != true){ //проверка активности
e.preventDefault(); //запрет перехода ссылки
this_os.data("active",true); // добовляем состояние текущему .open_slide
console.time('create list');
$wrapper_slide.filter("[rel=act]").removeAttr("rel").animate({"width":"30"}); // анимируем стартовую ширину .wrapper_slide с атрибутом, удаляем атрибут
$slide.filter("[rel=act]").removeAttr("rel").animate({"opacity":"hide","width":""}); // анимируем стартовую ширину .slide с атрибутом, удаляем атрибут
console.timeEnd('create list');
this_os.next($slide).attr("rel","act").delay(500).animate({"width":"600","opacity":"show"},600);// текущему .slide даём анимацию и атрибут
this_os.closest($wrapper_slide).attr("rel","act").delay(500).animate({"width":"625"},300); // текущему .wrapper_slide даём анимацию и атрибут
$open_slide.filter(":not(:eq("+ind_ws+"))").data("active",false); // удаляем состояние всех .open_slide кроме текущего
}<!--close if-->
}<!--close function click-->
);<!--close click-->