Обработчики вешаются, когда есть элемент в DOM