Почему не работает второе элемент в .queue?
Прихожу я короче домой, нажимаю на выключатель 2 раза подряд, но свет не загорается, причем если нажать 1 раз начинает работать. Что я делаю не так?
В первом  примере вы добавляете и сразу же отключаете классы animated shake, во втором примере вы всегда добавляете классы animated shake т.к. передаете вторым аргументом 500, хотя в доках написано что вы должны передавать просто true/false: true - добавит класс, false - удалит, т.е. вы два раза добавляете. А bool от 500 всегда true