Estoy trabajando en una nueva función en mi sitio y me pegaron muy mal. Estoy usando JCrop obviamente para recortar una imagen en mi sitio web.Cambiar una imagen mientras usa JCrop
La nueva característica que me pidieron que implemente es permitir al usuario cambiar los colores de la imagen que se está recortando.
que tengo ahora 3 imágenes, color, escala de grises y sepia.
Puedo cambiar la fuente de la etiqueta de imagen usando javascript para que la imagen se cambie sin recargar, pero no puedo hacer esto una vez que se ha habilitado JCrop porque reemplaza la imagen original por una nueva.
Pensé que podría desactivar JCrop, Reemplazar la imagen y luego volver a habilitar, pero no pude hacer tal cosa.
El ejemplo que encontré donde el JCrop se destruye (en zip Example5 Demo) utiliza un objeto:
jcrop_api = $ .Jcrop ('# CropBox');
Pero estoy permitiendo JCrop de una manera diferente, más como Ejemplo 3:
jQuery('#cropbox').Jcrop({
onChange: showPreview,
onSelect: showPreview,
aspectRatio: 1
});
¿Cómo puedo destruir JCrop para que pueda reemplazar te imagen? Hay otra manera de hacer esto?
Podría volver a cargar la página fácilmente cada vez que el usuario cambie el color de la imagen, pero todos sabemos que no es genial.
Esta es una buena respuesta . Simple y efectivo. +1 –
Esta solución realmente me salvó la vida, muchas gracias. –
Esto es lo único que lo salvará si desea actualizar el panel de vista previa, incluso en 2014. Muchas gracias. – Hendrik