@0348raven

Как определить инициализированный плагин (croppie или любой другой)?

Я использую 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
           }
       });

    }


это решение я нашел тут и тут

Но это мне не помогло, так как плагин всегда возвращает что-то если подключен к странице.
Как быть?
  • Вопрос задан
  • 300 просмотров
Пригласить эксперта
Ответы на вопрос 1
@tyzberd
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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