Ошибка AjaxForm.initialize is not a function

Всем привет. Чет не могу понять, как пофиксить ошибку.
Ситуация следующая.
Сайт свёрстан на ZURB Foundation, библиотека jquery зашита в файл app.js и уже после неё подгружаются все остальные скрипты.
Подключил AjaxForm, вывел сниппет на странице — посыпались ошибки в консоли, ругается на это (в файле /assets/components/ajaxform/js/default.js):

if (!jQuery().ajaxForm) {
	document.write('<script src="assets/components/ajaxform/js/lib/jquery.form.min.js"><\/script>');
}
if (!jQuery().jGrowl) {
	document.write('<script src="assets/components/ajaxform/js/lib/jquery.jgrowl.min.js"><\/script>');
}

Пишет, что jQuery is not a function. После разных вариантов с var jQuery = $ и noConflict() решил, что проще будет вручную подгрузить их на страницу.

В итоге ошибки пропали, но появилась другая: AjaxForm.initialize is not a function.
Почему он не считает её функцией, если она объявлена прямо перед вызовом?

Вот тут можно глянуть: ru.hrmaps.starta.xyz/
Александр
16 мая 2018, 06:13
modx.pro
1 712
0

Комментарии: 3

Александр
16 мая 2018, 11:34
0
Уже весь мозг поломал
    Александр
    16 мая 2018, 13:26
    0
    Короче, сделал как здесь — без AjaxForm.
      R2m0x94 (Vasily)
      23 июня 2019, 01:35
      0
      Попробуй заменить на:
      if (!jQuery().jGrowl)
          {$(document.body).append('<script src="assets/components/ajaxform/js/lib/jquery.jgrowl.min.js"></script>');
      }
      if (!jQuery().ajaxForm) {
      	$(document.body).append('<script src="assets/components/ajaxform/js/lib/jquery.form.min.js"></script>');
      }
      или же .prepend
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3