Набросал скрипт:
https://jsfiddle.net/wp2euLwb/4/
Есть набор кружков, которые являются местами, мы выбираем место, соседние сразу же бронируются тоже (помечается красным).
Вопрос в чем: все это дело работает только на добавление класса, соответственно только на ВЫБОР МЕСТА, у меня же стоит задача иметь возможность отменить место (если кликнули по серому кружку, просто делаем его доступным для выбора.
Мне в голову приходит только повесить еще один обработчик на клик, и если происходит клик по выбранному элементу, удалять у него класс, но дело в том, что первый обработчик тогда вообще не работает.
Как грамотно это реализовать?