닫을 수없는 모달 팝업을 만들려고합니다. 클릭하면 다음 페이지로 이동하는 버튼이 있지만 사용자가 페이지를 닫을 수는 없습니다.
모달 팝업은 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 = '/';
}
}]
});
}
);
최신 정보:
제공된 솔루션을 시도 할 때 다른 방법으로 모달을 설정하려고했습니다.
require(
[ 'jquery', 'Magento_Ui/js/modal/modal' ],
function($, modal) {
modal({
//options
}, $("#popup"));
}
);
1
4. 개발자 도구를 사용하여 DOM에서 삽입 된 모달을 제거합니다.
—
Kristof at Fooman
@KristofatFooman, hahaha, Ok, 모달 텍스트에 추가하겠습니다. "F12를 누르고이 모달을 검사 한 후 DOM에서 제거하여 닫으십시오." 나는 당신이 옳고 매우 흥미로운 것이라고 생각하지만 그 위험을 수용하고 그 위험을 막기위한 조치를 취하지 않을 것입니다.
—
7ochem