transition: 250ms ease 0s;
transition-property: $properties;
Фронт-энд разработчик (с англ. «front-end developer») - это программист, занимающийся разработкой пользовательского интерфейса, то есть внешней публичной части сайта в браузере. Главная задача фронт-энд разработчика — сделать максимально удобным взаимодействие пользователей с сайтом или веб-приложением.
Фронт-энд разработчик — это верстальщик и программист в одном лице, герой стиля и кода, создающий пользовательский интерфейс.
Front-end web development is the practice of producing HTML, CSS and JavaScript for a website or Web Application so that a user can see and interact with them directly.
ты сразу вешаешь два обработчика. Второй не навесится. В этот момент нет такого элемента. Когда ты в первом поменяешь класс - второй обработчик сам по себе тоже не навесится. И первый никуда не денется! Обработчик вешается на элемент, а не на класс.
Если первый пример не понятен, то вот другой: