Ich versuche ein modales Popup zu erstellen, das nicht geschlossen werden kann. Es hat eine Schaltfläche, mit der Sie durch Klicken auf die nächste Seite gelangen, aber ich möchte nicht, dass Benutzer sie schließen können.
Das modale Popup kann auf drei Arten geschlossen werden:
- Klicken Sie auf das Kreuz / die
[X]
Schaltfläche in der oberen rechten Ecke - Escape drücken
- Klicken Sie auf die Überlagerung
Bisher ist dies mein modaler JS und ich denke, clickableOverlay: false
ich habe bereits den dritten in Angriff genommen:
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 = '/';
}
}]
});
}
);
AKTUALISIEREN:
Ich habe auch versucht, das Modal anders einzurichten, als ich die bereitgestellten Lösungen ausprobiert habe:
require(
[ 'jquery', 'Magento_Ui/js/modal/modal' ],
function($, modal) {
modal({
//options
}, $("#popup"));
}
);