Доброго времени суток. Не получается удалить <div > по окончанию анимации из CSS. Не хочется ставить таймер, подскажите, можно ли как-нибудь избежать этого?
Можно без таймера, добавь в цепочку ещё и удаление div. http://api.jquery.com/animate/ там где Animation complete удаляй div
Возможно он не об этом говорит, кода нет, не понятно про какую анимацию идет речь. Если тебе нужно прям из css то transition-delay или animation-delay. Опиши подробнее задачу, тогда возможно быстрее помогут.
Используй пользовательскую анимацию jquery .animate(); Код (Javascript): //JQuery $('#myId').animate.({width:"100px", height:"100px"}, 500, function(){ $('#divId').css({"display":"none"}); }); --- Добавлено --- css правила прописал просто для примера чтобы было видно синтаксис. denis01 дал ссылку по которой можно всё почитать что для чего нужно если не знаешь чего то... --- Добавлено --- Лагают браузеры на которых динозавры еще сидели. В современных браузерах всё работает. И потом, функция удалинея DIV-а начнет выполняться по завершению анимации. Поэтому не волнуйся