J'essaie de créer une fenêtre contextuelle modale qui ne peut pas être fermée. Il a un bouton qui vous amène à la page suivante en cliquant dessus, mais je ne veux pas que les utilisateurs puissent le fermer.
Le popup modal peut être fermé de 3 manières:
- Cliquer sur la croix / le
[X]
bouton dans le coin supérieur droit - En appuyant sur échapper
- Cliquez sur la superposition
Jusqu'à présent, c'est mon JS modal et je pense clickableOverlay: false
que j'ai déjà abordé le 3ème:
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 = '/';
}
}]
});
}
);
MISE À JOUR:
J'ai également essayé de configurer le modal d'une manière différente en essayant les solutions fournies:
require(
[ 'jquery', 'Magento_Ui/js/modal/modal' ],
function($, modal) {
modal({
//options
}, $("#popup"));
}
);