Sto lavorando a una nuova funzione nel mio sito e mi sono davvero staccato. Sto usando JCrop ovviamente per ritagliare un'immagine sul mio sito web.Cambiare un'immagine mentre si utilizza JCrop
La nuova funzione che mi è stato chiesto di implementare è consentire all'utente di modificare i colori dell'immagine ritagliata.
Ora ho 3 immagini, Colore, Scala di grigi e Seppia.
Posso cambiare la sorgente del tag immagine utilizzando javascript in modo che l'immagine venga modificata senza ricaricare ma non posso farlo una volta che JCrop è stato abilitato perché sostituisce l'Immagine originale per una nuova.
Pensavo di poter disabilitare JCrop, sostituire l'immagine e quindi riattivare, ma non potevo fare questa cosa.
L'esempio che ho trovato in cui il JCrop viene distrutta (Esempio5 in Demo zip) utilizza un oggetto:
jcrop_api = $ .Jcrop ('# CropBox');
Ma sto permettendo JCrop in un modo diverso, più simile a Esempio 3:
jQuery('#cropbox').Jcrop({
onChange: showPreview,
onSelect: showPreview,
aspectRatio: 1
});
Come posso distruggere JCrop in modo da poter sostituire te Immagine? c'è un altro modo per fare ciò?
I Potrebbe facilmente ricaricare la pagina ogni volta che l'utente cambia di colore dell'immagine, ma sappiamo tutti che non è bello.
Questa è una buona risposta . Semplice ed efficace. +1 –
Questa soluzione mi ha davvero salvato la vita, grazie mille. –
Questa è l'unica cosa che ti salverà se vuoi aggiornare il pannello di anteprima, anche nel 2014. Grazie mille. – Hendrik