Я работал над двумя пользовательскими HTML-формами (html, css3 & JQuery3.3.1) для сайта Wordpress.Я организовал код для этих форм в соответствующей папке тем следующим образом:
Файл header.php содержит html для form1 и htmlfor form2 копируется на другую страницу с помощью компоновщика страниц WPBakery.
Файл functions.php содержит стили enqueue и операторы сценариев для регистрации, включая файлы css и js.
Поскольку существует нескольковерсии jQuery, то есть более низкая версия, используемая темой, и последняя версия, используемая формами, в обоих файлах js я использовал jQuery noConflict () следующим образом, чтобы избежать любых конфликтов:
Form1.js:
var form1jq = $.noConflict(true);
form1jq(function() {
//Code comes here
});
Form2.js:
var form2jq = $.noConflict(true);
form2jq(function() {
//Code comes here
});
Кажется, что Form1 работает очень хорошо, но скрипт для Form2 продолжает выдавать следующую ошибку:
form2.js Uncaught TypeError: Cannotчитать свойство 'noConflict' из undefined at form2.js
Я немного искал в Интернете, и нет конкретного решения по использованию 2-х пользовательских файлов js с операторами noConflict.
Любые предложения покак я могу решить эту проблему будет принята с благодарностью.
Спасибо Ноэль