Здравствуйте!
Вопрос очень банальный, но второй день не могу понять, почему не работает.
Так вот, есть 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 в самом начале, после тега