@santilo эхх, break обрывает только цикл, который в самой функции. если бы в break можно было указывать, сколько циклов вверх оборвать...но это уже в запросы функционала...
А так вообще не знал, что break и функции рвет...
Клик происходит по элементу на который наведена мышь. Если он перекрыт другим элементом, то клик будет не тот, которй нужен.
Это иногда даже проблемы создает, когда мышь проходит над выпадающим меню и кликает не туда, куда нужно