मैं एक मोडल पॉपअप बनाने की कोशिश कर रहा हूं जिसे बंद नहीं किया जा सकता। इसमें एक बटन है जो आपको अगले पेज पर ले जाता है, उस पर क्लिक करके, लेकिन मैं नहीं चाहता कि उपयोगकर्ता इसे बंद कर सकें।
मोडल पॉपअप को 3 तरीकों से बंद किया जा सकता है:
[X]
ऊपरी दाएं कोने में क्रॉस / बटन पर क्लिक करना- दबाकर बच निकले
- ओवरले पर क्लिक करें
अब तक यह मेरा मोडल JS है और मुझे लगता है कि clickableOverlay: false
मैंने पहले से ही 3rd वन टैकल कर लिया है:
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"));
}
);