2013-08-29 1 views
5

私たちはプロフィール画像のクロッピングにJCropライブラリを使用しています。ユーザーがプロフィール画像を変更すると、新しい画像には古い画像の寸法がそのまま使用されます。これはChromeで動作しますが、Firefoxでは動作しません。私はまた、幅と高さが含まれているスタイルをクリアしようとする試みにこのコード行を追加したFirefoxのJCropは元の画像の高さ/幅を添付します

jcrop_api.destroy(); 

:私は破壊使用して、以前のイメージとJCropを削除します。

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

この同じ問題が発生しています。あなたは解決策を見つけましたか? –

+0

いいえ、まだこのエラーが発生します。 –

+0

[JCrop、divの幅/高さのマークアップをすべてクリアする方法は?](http://stackoverflow.com/questions/12257390/jcrop-how-to-clear-all-the-div-width-height-マークアップ) –

答えて

0

また、私はこの問題を満たしていると私はすべてを試み、最終的に私の作品の回避策を発見:再びFirefoxとjcrop破壊や初期化を使用している場合、アラート()関数が存在しなければならない

を。

// 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(); 
} 
関連する問題