Magento 2: Uncaught Error: cannot call methods on modal prior to initialization; attempted to call method 'show' when calling bootstrap modal
-
25-02-2021 - |
سؤال
I am getting error when I am calling modal like this
setTimeout(function() { $('#site-pop-up').modal('show'); }, 2000);
Error in console:
Uncaught Error: cannot call methods on modal prior to initialization; attempted to call method 'show'
Anyone have solution for this?
Thanks
المحلول
Add your code in require
so that it will execute with jquery and modal is ready
require([
'jquery',
'Magento_Ui/js/modal/modal'
], function($){
setTimeout(function() {
jQuery('#site-pop-up').modal('show');
}, 2000);
});
لا تنتمي إلى magento.stackexchange