Задать вопрос
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 в самом начале, после тега
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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