Я пытаюсь создать модальное всплывающее окно, которое не может быть закрыто. У него есть кнопка, по которой вы переходите на следующую страницу, но я не хочу, чтобы пользователи могли ее закрывать.
Модальное всплывающее окно можно закрыть тремя способами:
- Нажав на крестик /
[X]
кнопку в правом верхнем углу - Нажатие побега
- Нажмите на оверлей
Пока что это мой модальный JS, и я думаю, clickableOverlay: false
что уже занялся третьим:
require(
[ 'jquery', 'Magento_Ui/js/modal/modal' ],
function($, modal) {
$("#popup").modal({
autoOpen: true,
responsive: true,
clickableOverlay: false,
modalClass: 'modal-custom',
title: 'Popup',
buttons: [{
text: $.mage.__('Take me back to the homepage'),
class: 'action close-popup wide',
click: function () {
window.location.href = '/';
}
}]
});
}
);
ОБНОВИТЬ:
Я также пытался настроить модал по-другому, когда пробовал предоставленные решения:
require(
[ 'jquery', 'Magento_Ui/js/modal/modal' ],
function($, modal) {
modal({
//options
}, $("#popup"));
}
);