2013-08-29 12 views
5

Stiamo usando la libreria JCrop per ritagliare l'immagine del profilo. Quando l'utente cambia la sua immagine del profilo, la nuova immagine utilizza ancora le vecchie dimensioni dell'immagine. Funziona su Chrome ma non funziona in Firefox. Rimuovo l'immagine precedente e il JCrop con il distruggere:JCrop in Firefox allega l'altezza dell'immagine originale/larghezza

jcrop_api.destroy(); 

Ho anche aggiunto questa riga di codice, nel tentativo di eliminare gli stili che contiene la larghezza e l'altezza.

$('#target').removeAttr('style'); 
+0

Sto riscontrando lo stesso problema. Hai mai trovato una soluzione? –

+0

No, otteniamo ancora questo errore. –

+0

possibile duplicato di [JCrop, come cancellare il markup div width/height?] (Http://stackoverflow.com/questions/12257390/jcrop-how-to-clear-all-the-div-width-height- markup) –

risposta

0

ho anche incontrato questo problema e ho provato di tutto e finalmente scoperto una soluzione che funziona per me:

Ci deve essere una funzione di allarme() se si utilizza Firefox e distruzione jcrop e l'inizializzazione di nuovo.

// Clear selector 
if (jcropAPI) { 
    jcropAPI.destroy(); 
    } 

initCropper(); 

// If browser is Firefox, fix bug with stretching 
if (navigator.userAgent.toLowerCase().indexOf('firefox') > -1) { 
    // Do Firefox-related activities 
    alert('File successfully loaded'); // this alert is necessary 
    if (jcropAPI) { 
     jcropAPI.destroy(); 
    } 
    initCropper(); 
}