ฉันกำลังพยายามสร้างป๊อปอัปที่ไม่สามารถปิดได้ มีปุ่มที่จะนำคุณไปยังหน้าถัดไปโดยคลิกที่ปุ่มนี้ แต่ฉันไม่ต้องการให้ผู้ใช้ปิดได้
ป๊อปอัป modal สามารถปิดได้ 3 วิธี:
- คลิกปุ่มกากบาท /
[X]
ที่มุมบนขวา - กดหลบหนี
- คลิกที่ภาพซ้อนทับ
จนถึงตอนนี้เป็นคำกริยา JS ของฉันและฉันคิดว่าclickableOverlay: false
ฉันได้จัดการกับสิ่งที่สามแล้ว:
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 = '/';
}
}]
});
}
);
UPDATE:
ฉันยังพยายามเซ็ตอัพ modal ในวิธีที่ต่างกันเมื่อลองใช้โซลูชันที่ให้มา:
require(
[ 'jquery', 'Magento_Ui/js/modal/modal' ],
function($, modal) {
modal({
//options
}, $("#popup"));
}
);