2013-08-29 17 views
5

Profil resmini kırpmak için JCrop kütüphanesini kullanıyoruz. Kullanıcı profil resmini değiştirdiğinde, yeni resim hala eski görüntü boyutlarını kullanır. Bu, Chrome'da çalışır, ancak Firefox'ta çalışmıyor. Ben de genişlik ve yüksekliği içeren stilleri temizlemek amacıyla bu kod satırını eklediktenFirefox'taki JCrop orijinal görüntü yüksekliğini/genişliğini ekler

jcrop_api.destroy(); 

: Ben yok kullanılarak önceki resmi ve JCrop kaldırın.

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

Aynı sorunu yaşıyorum. Herhangi bir çözüm bulabildin mi? –

+0

Hayır, hala bu hatayı alıyoruz. –

+0

[JCrop, tüm div genişliği/yükseklik işaretlemesi nasıl temizlenir?] 'Nin olası bir kopyası (http://stackoverflow.com/questions/12257390/jcrop-how-to-clear-all-the-div-width-height- markup) –

cevap

0

Ben de bu konuyu karşılamıştır ve ben her şeyi denedim ve sonunda benim için çalışan bir geçici çözüm keşfetti: Tekrar Firefox ve jcrop yıkım ve başlatma kullanıyorsanız

bir uyarı() işlevi olmalı.

// 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(); 
}