Проверка Magento не определена в JS
Возникли проблемы с исправлением ошибок, возникающих в консоли.
Js.js показывает мне это:
Validation.addAllThese([
['validate-custom', ' ', function(v,elm) {
return elm.validate();
}]
]);
Form.js приводит меня к этому фрагменту кода:
this.validator = new Validation(this.form);
И prototype.js показывает мне следующее:
function klass() {
this.initialize.apply(this, arguments);
}
Однако, когда я нажимаю на ошибку индекса, он показывает мне форму подписки на рассылку новостей:
var newsletterSubscriberFormDetail = new VarienForm('newsletter-validate-detail');
Похоже, что есть проблема с формой подписки, и действительно, когда я удаляю ее, ошибка не появляюсь, но у меня возникли проблемы с его исправлением.
Мой jQuery загружается первым, а затем за ним следуют все остальные библиотеки js. В настоящее время у меня не реализован noConflict, и я не уверен, что это может быть проблемой, но я пробовал много разных способов добавления noConflict, и это все еще не решило проблему.
Может кто-нибудь, пожалуйста, посоветовать, с чем может быть связана эта ошибка? Заранее спасибо, ребята!
1 answers
Ошибка, которую вы видите, указывает на то, что класс Validation
в JavaScript еще не определен. Включен ли файл js/prototype/validation.js
на рассматриваемой странице? Выполняется ли инициализация JavaScript формы информационного бюллетеня до включения validation.js файл?