Skip to main content
Skip to footer
Networking
/* ===============================
Mobile Popup Form Fix
================================ */
document.addEventListener('DOMContentLoaded', function () {
console.log('Popup autofocus fix loaded');
function isMobile() {
return window.innerWidth <= 768;
}
function scrollPopupToTop(popup) {
if (!isMobile()) return;
const popupContent = popup.querySelector('.brx-popup-content');
if (popupContent) {
popupContent.scrollTop = 0;
popupContent.scrollTo(0, 0);
const logo = popupContent.querySelector('img, .brxe-image');
if (logo) {
logo.scrollIntoView({ behavior: 'auto', block: 'start' });
}
const inputs = popupContent.querySelectorAll('input, textarea, select');
inputs.forEach(function (input) {
input.blur();
input.removeAttribute('autofocus');
});
}
}
document.addEventListener('click', function (e) {
const target = e.target.closest('[data-interactions]');
if (!target) return;
const interactions = target.getAttribute('data-interactions');
if (
interactions &&
interactions.includes('"action":"show"') &&
interactions.includes('"target":"popup"')
) {
setTimeout(function () {
const openPopup = document.querySelector('.brx-popup');
if (openPopup) {
scrollPopupToTop(openPopup);
}
}, 200);
}
});
});