Я работаю над новой функцией на своем сайте, и я застрял очень плохо. Im используя JCrop, очевидно, чтобы обрезать изображение на моем веб-сайте.
Новая функция, которую меня попросили выполнить, - позволить пользователю изменять цвета обрезанного изображения.
У меня теперь 3 изображения: цвет, серая и сепия.
Я могу изменить источник тега изображения с помощью javascript, чтобы изображение менялось без перезагрузки, но я не могу сделать это, как только JCrop включен, потому что он заменяет исходное изображение для нового.
Я думал, что могу отключить JCrop, заменить изображение, а затем снова включить, но я не мог этого сделать.
В примере, который я нашел, где JCrop был уничтожен (пример5 в Demo zip), используется объект:
jcrop_api = $.Jcrop('# cropbox');
Но я разрешаю JCrop иначе, как в примере 3:
jQuery('#cropbox').Jcrop({
onChange: showPreview,
onSelect: showPreview,
aspectRatio: 1
});
Как я могу уничтожить JCrop, чтобы заменить Te Image? Есть ли другой способ сделать это?
Я мог бы легко перезагружать страницу каждый раз, когда пользователь меняет цвет изображения, но мы все знаем, что это не круто.