Ошибка AjaxForm.initialize is not a function
Всем привет. Чет не могу понять, как пофиксить ошибку.
Ситуация следующая.
Сайт свёрстан на ZURB Foundation, библиотека jquery зашита в файл app.js и уже после неё подгружаются все остальные скрипты.
Подключил AjaxForm, вывел сниппет на странице — посыпались ошибки в консоли, ругается на это (в файле /assets/components/ajaxform/js/default.js):
Пишет, что jQuery is not a function. После разных вариантов с var jQuery = $ и noConflict() решил, что проще будет вручную подгрузить их на страницу.
В итоге ошибки пропали, но появилась другая: AjaxForm.initialize is not a function.
Почему он не считает её функцией, если она объявлена прямо перед вызовом?
Вот тут можно глянуть: ru.hrmaps.starta.xyz/
Ситуация следующая.
Сайт свёрстан на 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/
Комментарии: 3
Уже весь мозг поломал
Короче, сделал как здесь — без AjaxForm.
Попробуй заменить на:
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
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.