Почему у меня не подключается собственный плагин?

Я создал плагин
js/AnimateForm/animated-form.js
(function( $ ){
    $.fn.animatedForm = function () {
        return this.html(`<div class="sa">
            <div class="sa-success">
                 <div class="sa-success-tip"></div>
                 <div class="sa-success-long"></div>
                 <div class="sa-success-placeholder"></div>
                 <div class="sa-success-fix"></div>
            </div>
</div>`)
    }
})( JQuery );


И стили в плагине js/AnimateForm/css/animated-form.css, но принципе не важно что там написано
В index.html я прописал
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    ...
    <link rel="stylesheet" href="js/AnimateForm/css/animate-form.css">
</head>
<body>
<div class="focus_form-message"></div>
<button type="submit" class="focus_form-button">Записаться</button>
    <script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
    <script src="resource/js/form.js"></script>
    <script src="js/AnimateForm/animate-form.js"></script>
</body>
</html>

В файле resource/js/form.js
$(document).ready(function(){
    $('#focus_form_recording').submit(function (e) {
        e.preventDefault();
        $.post({
            ...
        })
            .done(request => {
...
                    setTimeout(function () {
                        $('.focus_form-message').animatedForm();
                        // $('.focus_form-button').html(`Записаться`);
                    }, 500);
                }
                console.log(res);
            })
            .fail(err => console.error(err))
    })
});

Но получаю ответ
Uncaught TypeError: $(...).animatedForm is not a function

Ссылка на гитхаб https://github.com/rusline18/latina
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
@rusline18 Автор вопроса
Ошибка в синтаксисе, jQuery надо сделать а не JQuery
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы