>>208383166 (OP) А ты еблан потому что. delay() асинхронный, и следующая инструкция за ним запускается, не дожидаясь выполнения таймаута. Он устроен таким образом, что следующий метод в цепочке запустится через n-ое время. Писать нужно так (пример):
Это во-первых. А во-вторых за такую хуйню тебе нужно руки сломать. В твоем случае можно выбросить жиквери нахуй и написать на нативном жс. Апи простеший, посмотри в гугле MDN (class list и setTimeout), ну ебаный в рот.