Próbuję utworzyć modalne okienko wyskakujące, którego nie można zamknąć. Ma przycisk, który prowadzi do następnej strony, klikając go, ale nie chcę, aby użytkownicy mogli go zamknąć.
Wyskakujące okno modalne można zamknąć na 3 sposoby:
- Kliknij krzyżyk /
[X]
przycisk w prawym górnym rogu - Naciśnięcie Escape
- Kliknij nakładkę
Jak dotąd jest to mój modalny JS i myślę clickableOverlay: false
, że już zająłem się trzecim:
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 = '/';
}
}]
});
}
);
AKTUALIZACJA:
Próbowałem też skonfigurować modal w inny sposób, wypróbowując dostarczone rozwiązania:
require(
[ 'jquery', 'Magento_Ui/js/modal/modal' ],
function($, modal) {
modal({
//options
}, $("#popup"));
}
);