Я создал пользовательскую форму с текстовым полем, в котором используется ckeditor. Я открываю эту форму в модальном окне.Это работает хорошо, но если вы попытаетесь использовать кнопку ссылки URL или кнопку изображения, потому что они также открываются в модальном окне, моя форма исчезает.
Я открываю форму, используя этот код:
переменная ajaxSettings = {
URL-адрес: '/' + путь + '/' + идентификатор + '/ изменить',
dialogType: 'модальный',
диалог: {классы: {"UI-диалог": "modaladd" + путь}},
};
var myAjaxObject = Drupal.ajax(настройки ajax);
myAjaxObject.execute();
Модальная форма отображается, но если вы нажмете ссылку URL или кнопку изображения, форма исчезнет.
Я должен изменить открытую функцию на этот код:
переменная ajaxSettings = {
URL-адрес: '/' + путь + '/' + идентификатор + '/ изменить',
диалогТип: 'диалог',
диалог: {классы: {"UI-диалог": "modaladd" + путь}},
};
var myAjaxObject = Drupal.ajax(настройки ajax);
myAjaxObject.execute();
Это работает, и вы можете использовать URL-ссылку или кнопку изображения, но вы можете щелкнуть за пределами модального окна, а фоновая страница доступна, и пользователь может щелкнуть в любой области.
Как я могу использовать настоящий модальный диалог или заблокировать фон?