Задержка при наличии нескольких элементов, вероятно, вызвана transition: all
. Вы должны указать только те параметры, которые хотите анимировать, иначе браузер попытается рассчитать переход для всех параметров. Использовать класс fa-rotate-180
, как предложил Джом, гораздо проще.
Кроме того, изменение класса .fa является плохой практикой. Что произойдет, если вы или кто-то еще, работающий над проектом, захотите использовать значок .fa со стандартным поведением?