Drupal 8: Как закрыть модальный диалог при клике вне его окна?
Автор: Саша → 28.11.2021
Решение достаточно простое. Нужно в скриптах темы прописать событие, которое будет завязано на открытии диалога.
(function ($) { Drupal.behaviors.globalBehaviors = { attach: function (context, settings) { // Событие на открытии диалога $(window) .once('dialog-aftercreate') .on('dialog:aftercreate', function(dialog, $element, settings) { $('.ui-widget-overlay').once('dialog-overlay-click').on('click', function(){ $element.close(); }) }); } };
Раздел:
Тэги:
Оставить комментарий