Tôi đang cố gắng tạo một cửa sổ bật lên phương thức không thể đóng được. Nó có một nút đưa bạn đến trang tiếp theo bằng cách nhấp vào nó, nhưng tôi không muốn người dùng có thể đóng nó.
Cửa sổ bật lên phương thức có thể được đóng theo 3 cách:
- Nhấp vào nút chéo /
[X]
ở góc trên bên phải - Nhấn thoát
- Nhấp vào lớp phủ
Cho đến nay, đây là JS phương thức của tôi và tôi nghĩ rằng clickableOverlay: false
tôi đã giải quyết cái thứ ba:
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 = '/';
}
}]
});
}
);
CẬP NHẬT:
Tôi cũng đã cố gắng thiết lập phương thức theo một cách khác khi thử các giải pháp được cung cấp:
require(
[ 'jquery', 'Magento_Ui/js/modal/modal' ],
function($, modal) {
modal({
//options
}, $("#popup"));
}
);