Почему форма bitrix24 работает везде кроме ЯНдекс браузера?
На сайте установил через elementor на Wordpress несколько форм bitrix 24. Обнаружил баги. Везде, кроме яндекс браузера все работает хорошо. В яндексе формы, которые установлены просто в тело страницы все хорошо, но формы открывающиеся в попапах не функционируют. При отправке они перезагружают страницу(получается не работает preventDefault()).Еще у некоторых форм в папапах не работает выпадающий список. Как будто что-то блокирует нормальное функционирование именно в яндекс браузере.
Форму можно увидеть на selektdrive ru по кнопке запишитесь сейчас или связаться
Дополнительно:
Ответы:
ЯБ и блокирует
в нем же от адблока до защиты оплат зашито, что-то, видимо, считает опасным
лечить отладкой и переписыванием кода
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Если форма Bitrix24 работает в Chrome/Firefox, но ломается именно в Яндекс.Браузере и именно внутри popup, причина обычно не в WordPress как таковом, а в конфликте JS-событий, защитных механизмов браузера, iframe-скриптов Bitrix24 или оптимизации кэша/минификации.
Начать нужно с консоли Яндекс.Браузера. Откройте popup, попробуйте отправить форму и посмотрите ошибки. Частые варианты: скрипт Bitrix24 не успел инициализироваться после открытия popup, обработчик
submitпривязан к элементу до его появления, форма внутри popup клонируется, а события остаются на старом DOM-узле.Если popup создаётся Elementor, проверьте повторную инициализацию после открытия:
jQuery(window).on('elementor/popup/show', function () { if (window.BX && typeof window.BX.ready === 'function') { window.BX.ready(function () {}); } });jQuery(window).on('elementor/popup/show', function () { if (window.BX && typeof window.BX.ready === 'function') { window.BX.ready(function () {}); } });
Это не универсальный фикс, но направление верное: скрипт формы должен инициализироваться после того, как popup реально появился в DOM.
Ещё проверьте WP Rocket/оптимизаторы: отложенная загрузка JS, delay JS, defer и объединение файлов часто ломают сторонние формы. Для доменов Bitrix24 лучше добавить исключения, например скрипты вида
bitrix24,crm/form,b24.Если у формы есть выпадающие списки, а они не открываются только в popup, смотрите z-index и overflow родительского контейнера. Список может открываться, но быть обрезанным или перекрытым.
Итог: проверяйте консоль, отключите оптимизацию JS для Bitrix24, убедитесь, что popup не клонирует форму без событий, и отдельно проверьте CSS popup-контейнера.