Ошибка 'Autofocus processing was blocked' в Битрикс24
Данное сообщение в консоли означает, что браузер заблокировал автоматическую фокусировку на элементе, так как другой элемент на странице уже находится в фокусе. Эта ситуация часто возникает при работе с динамическим контентом, особенно в AJAX-запросах.
Почему это происходит в Битрикс24?
Особенность системы в том, что при клике на закладку «Контакты» справа выезжает слайдер. В этот момент браузер фиксирует фокус на одном из элементов слайдера. Когда вы пытаетесь вставить контент через AJAX в блок попапа, система автоматически пытается установить фокус на новом элементе, но находит уже сфокусированный элемент от слайдера, что и вызывает предупреждение.
Что делать?
- Убедитесь, что ваш AJAX-запрос отправляется после полной загрузки и инициализации слайдера.
- Проверьте, не происходит ли конфликта фокусов между слайдером и целевым блоком попапа.
- Если ошибка не влияет на функциональность (контент все равно вставляется), ее можно игнорировать - это лишь предупреждение, не блокирующее выполнение скрипта.
- В редких случаях может потребоваться принудительная установка фокуса на нужный элемент после AJAX-вставки с помощью JavaScript.