В вашем коде есть условие гонки - ModalManager
инициализирует обработчик кликов во время события DOMContentReady
, и ваш код для щелчка по ссылке запускается в обработчике для того же события (через jQuery(document).ready()
).Какой из них будет запущен первым, не определено, вы также можете считать его случайным.Таким образом, всегда есть вероятность, что ваш код вызывает щелчок по скрытой ссылке, но обработчик для него еще не настроен.Чтобы предотвратить состояние гонки, вы можете либо сразу запустить свой код после DOMContentReady
(самый простой способ сделать это - поместить setTimeout(..., 0)
в обработчик событий), либо прикрепить обработчик событий к load
окна.событие вместо.