Sto cercando di creare un popup modale che non può essere chiuso. Ha un pulsante che ti porta alla pagina successiva facendo clic su di esso, ma non voglio che gli utenti siano in grado di chiuderlo.
Il popup modale può essere chiuso in 3 modi:
- Facendo clic sulla croce /
[X]
pulsante nell'angolo in alto a destra - Premendo Esc
- Fai clic sull'overlay
Finora questo è il mio JS modale e penso di clickableOverlay: false
aver già affrontato il terzo:
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 = '/';
}
}]
});
}
);
AGGIORNARE:
Ho anche provato a configurare il modale in modo diverso quando provavo le soluzioni fornite:
require(
[ 'jquery', 'Magento_Ui/js/modal/modal' ],
function($, modal) {
modal({
//options
}, $("#popup"));
}
);