Здравствуйте. При одновременном включении плагина wp-recall с плагином Modern Events Calendar Lite происходит конфликт и Modern Events Calendar Lite перестает показывать всплывающие окна, ну и вообще, что связано с jQuery перестает правильно работать. Консоль пишет -
Uncaught TypeError: jQuery(...).mecMonthlyView is not a function
at HTMLDocument. ((index):591)
at i (jquery.js?ver=1.12.4-wp:2)
at Object.fireWith [as resolveWith] (jquery.js?ver=1.12.4-wp:2)
at Function.ready (jquery.js?ver=1.12.4-wp:2)
at HTMLDocument.J (jquery.js?ver=1.12.4-wp:2)
По отдельности все работает без ошибок. Как можно решить проблему? Уже хотел приобретать вот эту крутую штуку -
Добрый день.
Ошибка указывает на какой то скрипт, который загружается в футере сайта, он никакого отношения к плагину wp-recall не имеет.
Активировал плагин wp-recall и Modern Events Calendar Lite на тестовом сайте, никаких проблем в работе js не заметил.
Проблему повторить не удалось.
<div id="rcl-overlay"></div> <div id="rcl-popup"></div><script type='text/javascript' src='http://xn----7sbbhmc1bhzhjdcqccy9n.xn--p1ai/wp-includes/js/hoverintent-js.min.js?ver=2.2.1' id='hoverintent-js-js'></script> <script type='text/javascript' src='http://xn----7sbbhmc1bhzhjdcqccy9n.xn--p1ai/wp-includes/js/admin-bar.min.js?ver=5.5' id='admin-bar-js'></script> <script type='text/javascript' src='http://xn----7sbbhmc1bhzhjdcqccy9n.xn--p1ai/wp-includes/js/jquery/ui/core.min.js?ver=1.11.4' id='jquery-ui-core-js'></script> <script type='text/javascript' src='http://xn----7sbbhmc1bhzhjdcqccy9n.xn--p1ai/wp-includes/js/jquery/ui/datepicker.min.js?ver=1.11.4' id='jquery-ui-datepicker-js'></script> <script type='text/javascript' id='jquery-ui-datepicker-js-after'> jQuery(document).ready(function(jQuery){jQuery.datepicker.setDefaults({"closeText":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c","currentText":"\u0421\u0435\u0433\u043e\u0434\u043d\u044f","monthNames":["\u042f\u043d\u0432\u0430\u0440\u044c","\u0424\u0435\u0432\u0440\u0430\u043b\u044c","\u041c\u0430\u0440\u0442","\u0410\u043f\u0440\u0435\u043b\u044c","\u041c\u0430\u0439","\u0418\u044e\u043d\u044c","\u0418\u044e\u043b\u044c","\u0410\u0432\u0433\u0443\u0441\u0442","\u0421\u0435\u043d\u0442\u044f\u0431\u0440\u044c","\u041e\u043a\u0442\u044f\u0431\u0440\u044c","\u041d\u043e\u044f\u0431\u0440\u044c","\u0414\u0435\u043a\u0430\u0431\u0440\u044c"],"monthNamesShort":["\u042f\u043d\u0432","\u0424\u0435\u0432","\u041c\u0430\u0440","\u0410\u043f\u0440","\u041c\u0430\u0439","\u0418\u044e\u043d","\u0418\u044e\u043b","\u0410\u0432\u0433","\u0421\u0435\u043d","\u041e\u043a\u0442","\u041d\u043e\u044f","\u0414\u0435\u043a"],"nextText":"\u0414\u0430\u043b\u0435\u0435","prevText":"\u041d\u0430\u0437\u0430\u0434","dayNames":["\u0412\u043e\u0441\u043a\u0440\u0435\u0441\u0435\u043d\u044c\u0435","\u041f\u043e\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u0438\u043a","\u0412\u0442\u043e\u0440\u043d\u0438\u043a","\u0421\u0440\u0435\u0434\u0430","\u0427\u0435\u0442\u0432\u0435\u0440\u0433","\u041f\u044f\u0442\u043d\u0438\u0446\u0430","\u0421\u0443\u0431\u0431\u043e\u0442\u0430"],"dayNamesShort":["\u0412\u0441","\u041f\u043d","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041f\u0442","\u0421\u0431"],"dayNamesMin":["\u0412\u0441","\u041f\u043d","\u0412\u0442","\u0421\u0440","\u0427\u0442","\u041f\u0442","\u0421\u0431"],"dateFormat":"dd.mm.yy","firstDay":1,"isRTL":false});}); </script>
Это понятно, не в ядре дело.
здесь ошибка есть, здесь -
нет. Потому что там календаря на странице нет. Но если отключить recall ошибок на этой странице -
не будет и календарь работает. Как разобраться то?