Я использую
croppie для редактирования изображений перед отправкой на сервер. Задача - инициализировать и остановить плагин по требованию:
$('#someID').croppie({
viewport: {
width: 128,
height: 128
}
});
$('#someID').croppie('bind', {
url: 'some base64 encoded image'
});
Затем плагин нужно скрыть:
$('#someID').toggle();
$('#someID').croppie('bind');
Затем мне нужен
croppie снова, и первая часть кода js отработает снова, поэтому консоли видим:
croppie.min.js:1 Uncaught Error: Croppie: Can't initialize croppie more than once
И, очевидно, я просто проверяю инициализированный плагин для текущего элемента сейчас или нет. Что я нашел:
// it supposed to be the answer, however it doesn't work correctly for me.
if (!jQuery().fn.croppie) {
$('#someID').croppie({
viewport: {
width: 128,
height: 128
}
});
}
это решение я нашел
тут и
тут
Но это мне не помогло, так как плагин всегда возвращает что-то если подключен к странице.
Как быть?