У меня есть эта строка:
$('body>header:last a,body>header:last div,body>header:last h1').css("-webkit-transition", "opacity 0.5s ease-in");
и я хотел бы, чтобы остальная часть javascript работала ПОСЛЕ того, как этот стиль был добавлен.
В настоящее время я использую таймер
setTimeout(function () {
$('body>header:not(:last),body>footer:not(:last),body>#content:not(:last)').remove();
$('body>header,body>footer,body>#content').removeAttr('style'); },1000);
Но каким-то образом CSS добавляется при выполнении таймера, а не до него.
Есть идеи, почему это происходит? если нет, есть ли способ заставить функцию тайм-аута работать после добавления css