Задать вопрос
NikFaraday
@NikFaraday
Student full-stack Developer

Почему javascript не видит функцию из файла?

Здравствуйте!

Вопрос очень банальный, но второй день не могу понять, почему не работает.
Так вот, есть jQuery плагин, делаю запрос на сервер для получения PartialView с разметкой, после чего я пытаюсь использовать функции плагина на ту разметку, которую я добавил в родительское представление. Вот код запроса:

$.ajax({
                    url: '@Url.Action("ViewDocument", "Document")',
                    method: 'get',
                    data: {
                        id: documentId,
                    },
                    dataType: 'json',
                    error: (response) => {
                        document.getElementById('set-image-iframe-height').innerHTML = response.responseText;

                        var picture = $('#image');
                        picture.guillotine({
                            width: document.documentElement.clientWidth,
                            height: document.documentElement.clientHeight,
                        });
                        $('#rotate_left').click(() => { 
                            picture.guillotine('rotateLeft'); 
                        });
                        $('#rotate_right').click(() => { 
                            picture.guillotine('rotateRight'); 
                        });
                        $('#fit').click(() => { 
                            picture.guillotine('fit'); 
                        });
                        $('#zoom_in').click(() => { 
                            picture.guillotine('zoomIn'); 
                        });
                        $('#zoom_out').click(() => { 
                            picture.guillotine('zoomOut'); 
                        });
                        picture.guillotine('enable');
                    },
                })
                .done(() => {
                    document.getElementById('iframe-modal-show-image').click();
                });


На этом моменте мне выдаёт ошибку:

var picture = $('#image');
picture.guillotine({


Ошибка гласит, что ОНО не знает, что такое guillotine.

НО, есть прикол, если я объявлю переменную picture в самом начале, после тега
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы