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 в самом начале, после тега
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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