Я намагаюся створити модальне спливаюче вікно, яке неможливо закрити. На ньому є кнопка, яка перенаправляє вас до наступної сторінки, натискаючи на неї, але я не хочу, щоб користувачі могли її закрити.
Модальне спливаюче вікно можна закрити трьома способами:
- Клацнувши хрест /
[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"));
}
);