JCrop, как очистить всю разметку div / height?

У меня есть система профиля, которая позволяет обрезать изображения с помощью jCrop. Я заметил, что если пользователь проходит процесс несколько раз, размеры обрезки вычисляются неправильно, потому что предыдущее изображение все еще существует. Я пробовал метод destroy () из API, но это не очищает источник изображения из div .jcrop-holder и его дочернего элемента изображения.

Как я могу избавиться от этого легко? Благодарю.

    У меня была аналогичная проблема со старой версией jCrop и создана пользовательская функция destroy. Вот суть этого:

     function crop_reset() { //Reset coordinates of thumbnail preview container $('#crop_preview').data("coords.x", 0); $('#crop_preview').data("coords.y", 0); $('#crop_preview').data("coords.w", 0); $('#crop_preview').data("coords.h", 0); //Reset src of jcrop img and copies bound to page specific full size and preview divs $("#crop, #crop_preview, .jcrop-holder img").attr("src", ""); } function crop_start() { //Initialize and remove previous jCrop containers using load event callback $('#crop').Jcrop({ onChange: showPreview, onSelect: showPreview, onLoad: hidePreview, aspectRatio: 1, setSelect: [0, 0, 50, 50], minSize: [50, 50], allowResize: false, allowMove: true },function(){$(".jcrop-holder").not(":last").remove();}); //Remove previous jCrop containers using timer if callback is not supported /* window.setTimeout(function noblank(){ $(".jcrop-holder").not(":last").remove(); }, 1000); */ } 

    Сделав некоторые огромные предположения о вашей ситуации, я решил, что вы можете попробовать что-то вроде этого: $ $(function(){$(​'.jcrop-holder').removeAttr("style");​​​​​​​​​});​​​​​

    Если это не то, что вам нужно, вы должны дать нам дополнительную информацию!