Модальне вікно в Elementor зазвичай відкривається поверх сторінки, а навколо нього з’являється затемнений фон — overlay. Якщо користувач натискає на цю область, Popup може закриватися без пошуку маленької кнопки «×». Це особливо зручно на смартфонах, де зайві дії ускладнюють взаємодію зі сторінкою.
У цій статті розглянемо, як увімкнути закриття Popup по кліку поза вікном, не закривати його випадково при натисканні всередині, додати підтримку клавіші Esc і перевірити поведінку на різних екранах.
Як працює закриття Popup по overlay
Після відкриття Popup Elementor розділяє екран на дві логічні області: саме модальне вікно та overlay навколо нього. Клік усередині Popup має виконувати дію його елементів — наприклад, надсилати форму або натискати кнопку. Клік по затемненій області сприймається як намір користувача вийти з модального сценарію.
Такий спосіб закриття підходить для інформаційних вікон, меню, підказок, форм зворотного зв’язку та інших Popup, які не вимагають обов’язкового завершення дії. Якщо у вікні є незбережені дані або важливий платіжний крок, автоматичне закриття по фону потрібно використовувати обережно.
- Клік по overlay закриває Popup.
- Клік усередині Popup не повинен закривати його.
- Кнопка закриття та клавіша Esc можуть залишатися додатковими способами виходу.
- Затемнений фон допомагає зрозуміти, що сторінка під Popup тимчасово не є головною областю взаємодії.
Як налаштувати закриття Popup в Elementor
Для редагування відкрийте потрібний шаблон Popup у WordPress та перейдіть до його налаштувань. У різних версіях Elementor назви або розташування окремих параметрів можуть дещо відрізнятися, тому орієнтуйтеся на налаштування самого модального вікна, а не лише на загальні параметри сторінки.
- Відкрийте шаблон Popup у редакторі Elementor.
- Перейдіть до Popup Settings.
- Відкрийте вкладку Advanced.
- Знайдіть параметр Prevent Closing on Overlay.
- Переконайтеся, що цей параметр вимкнений. Якщо він увімкнений, клік по затемненому фону не закриватиме Popup.
- Збережіть зміни та оновіть опублікований шаблон.
Підтримка клавіші Esc
У тих самих або суміжних налаштуваннях перевірте параметр, пов’язаний із забороною закриття через Esc. Для стандартного Popup його не слід блокувати без вагомої причини. Клавіша Esc дає змогу швидко вийти з модального вікна користувачам клавіатури, ноутбуків і допоміжних технологій.
Якщо в конкретній версії Elementor параметр названий інакше, шукайте налаштування на кшталт Prevent Closing on Esc або аналогічний перемикач. Важливо не просто додати кнопку «×», а залишити кілька зрозумілих способів закриття.
- Не блокуйте Esc для звичайних інформаційних Popup.
- Для критичних форм попередьте користувача про можливу втрату введених даних.
- Після зміни налаштувань перевірте Popup на опублікованій сторінці, а не лише в редакторі.
Чому не варто повністю вимикати overlay
Іноді розробник намагається прибрати затемнення, щоб Popup виглядав менш помітним. Проте overlay виконує не лише декоративну функцію. Він відділяє модальне вікно від основного контенту, підкреслює активний стан інтерфейсу та допомагає зрозуміти, куди можна натискати.
Якщо фон повністю прозорий, користувач може не помітити, що відкрито модальне вікно, або вирішити, що елементи сторінки продовжують працювати у звичайному режимі. Краще налаштувати колір і прозорість overlay так, щоб він не перекривав Popup, але чітко створював візуальний контраст.
Overlay також робить область для закриття зрозумілою на вузьких екранах. На смартфоні користувачеві не завжди зручно потрапити в маленьку кнопку у верхньому куті, тоді як натискання поза вікном є простішою дією.
- Збережіть видимий контраст між Popup і фоном.
- Не робіть overlay настільки темним, щоб він конкурував із вмістом модального вікна.
- Перевірте, чи не перекриває overlay весь екран разом із кнопкою або формою через помилки в стилях.
Перевірка поведінки після налаштування
Після публікації не обмежуйтеся одним тестом у редакторі Elementor. Відкрийте сторінку у звичайному режимі, бажано без кешу, і пройдіть основний сценарій користувача. Якщо Popup запускається за умовою або тригером, переконайтеся, що він справді відкривається після оновлення сторінки чи потрібної дії.
- Відкрийте Popup і натисніть на затемнену область поза його межами. Вікно має закритися.
- Натисніть у текст, поле форми, зображення та інші внутрішні елементи. Popup не повинен закриватися випадково.
- Перевірте кнопку «×», якщо вона передбачена дизайном.
- Встановіть курсор у Popup або переконайтеся, що сторінка активна, та натисніть Esc.
- Перевірте повторне відкриття Popup після закриття.
- Протестуйте сторінку на вузькому екрані та на сенсорному пристрої.
- Перевірте сценарій, у якому користувач вводить дані у форму, а потім натискає поза вікном.
Типові помилки та причини некоректної роботи
Якщо клік по overlay не закриває Popup, найчастіша причина — увімкнений Prevent Closing on Overlay. Також проблема може бути пов’язана з тим, що редагується не той шаблон, зміни не збережені або на сайті показується кешована версія сторінки.
Інколи візуально здається, що користувач натискає на фон, але насправді клік потрапляє в контейнер Popup, який розтягнутий майже на весь екран. Перевірте ширину, висоту, відступи та позиціонування зовнішнього контейнера. Саме вільна область навколо внутрішнього контенту має залишатися overlay.
Ще одна помилка — додавання власного JavaScript до стандартного механізму Elementor без потреби. Такий код може дублювати обробники кліку, конфліктувати з іншими скриптами або закривати вікно під час взаємодії з формою. Спочатку перевірте штатні налаштування Popup.
- Очищайте кеш плагіна, CDN і браузера після зміни Popup.
- Перевіряйте умови показу та тригери потрібного шаблону.
- Не розміщуйте повноекранний прозорий контейнер поверх Popup.
- Не додавайте власний код, якщо потрібну поведінку можна налаштувати стандартними параметрами.
- Перевірте конфлікти з оптимізаторами JavaScript і сторонніми плагінами.
Коли закриття по кліку поза Popup краще вимкнути
Цей спосіб не є універсальним. Його варто вимкнути, якщо випадкове натискання може призвести до втрати важливих даних або переривання процесу. Наприклад, це може бути багатокрокова форма, незавершене оформлення замовлення, підтвердження видалення чи повідомлення про критичну помилку.
У таких випадках залиште явну кнопку закриття, додайте зрозуміле попередження та продумайте підтвердження виходу. Якщо Popup є обов’язковим кроком сценарію, не покладайтеся лише на overlay або Esc — поведінка має відповідати змісту вікна та очікуванням користувача.
- Інформаційне повідомлення — зазвичай можна закривати кліком по overlay.
- Проста форма підписки — найчастіше також можна закривати таким способом.
- Форма з незбереженим текстом — потребує обережності.
- Оплата, підтвердження або незворотна дія — краще не закривати випадково.
Поширені запитання
Чому Popup в Elementor не закривається по кліку на фон?
Перевірте, чи вимкнений параметр Prevent Closing on Overlay у налаштуваннях Popup. Також очистіть кеш, переконайтеся, що редагуєте правильний шаблон, і перевірте, чи не розтягнутий контейнер Popup на весь екран.
Чи закриється Popup, якщо натиснути всередині форми?
За стандартної структури — ні. Клік усередині модального вікна має залишатися в його межах. Якщо Popup закривається під час роботи з формою, перевірте розміри контейнерів, перекриття елементів і сторонній JavaScript.
Чи потрібно залишати кнопку «×», якщо працює клік по overlay?
Так, бажано залишити її. Кнопка дає очевидний спосіб закриття, а overlay та Esc доповнюють його. Кілька зрозумілих способів виходу покращують зручність і доступність Popup.
Чи можна повністю прибрати затемнення навколо Popup?
Технічно дизайн може передбачати прозорий або мінімально помітний overlay, але повне вимкнення часто погіршує розуміння інтерфейсу. Краще налаштувати колір і прозорість так, щоб модальне вікно залишалося чітко відокремленим від сторінки.
Висновок
Щоб Popup в Elementor закривався по кліку поза вікном, відкрийте його налаштування, перейдіть до Advanced і вимкніть Prevent Closing on Overlay. Додатково залиште доступне закриття через Esc, кнопку «×» та збережіть помітний overlay.
Після публікації обов’язково перевірте клік по фону, взаємодію всередині Popup, клавішу Esc, повторне відкриття та поведінку на смартфоні. Для форм із незбереженими даними або критичних дій цю функцію краще застосовувати лише після оцінки ризику випадкового закриття.