Как получить блок под блоком по которому кликнул?
Есть такой метод elementsFromPoint, он получает все элементы, которые находятся по заданным координатам. т.е. схема такая
1) Слушаете клик по элементу.
2) Получаете координаты мыши
3) Передаете координаты мыши в elementsFromPoint, и получаете массив элементов.
4) Работаете с массивом. Он отсортирован по "глубине".
А если тот же обработчик поставить на красную точку? Не подойдет?