2013-08-29 26 views
5

Chúng tôi đang sử dụng thư viện JCrop để cắt ảnh hồ sơ. Khi người dùng thay đổi ảnh tiểu sử của mình, ảnh mới vẫn sử dụng thứ nguyên hình ảnh cũ. Tính năng này hoạt động trong Chrome nhưng không hoạt động trong Firefox. Tôi xóa hình ảnh trước đó và JCrop bằng cách sử dụng tiêu hủy:JCrop trong Firefox đính kèm chiều cao/chiều rộng hình ảnh gốc

jcrop_api.destroy(); 

Tôi cũng đã thêm dòng mã này để xóa phong cách có chiều rộng và chiều cao.

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

Tôi đang gặp sự cố tương tự này. Bạn đã bao giờ tìm thấy một giải pháp? –

+0

Không, chúng tôi vẫn gặp lỗi này. –

+0

có thể trùng lặp của [JCrop, làm thế nào để xóa tất cả các div chiều rộng/chiều cao đánh dấu?] (Http://stackoverflow.com/questions/12257390/jcrop-how-to-clear-all-the-div-width-height- đánh dấu) –

Trả lời

0

Tôi cũng đã gặp vấn đề này và tôi đã cố gắng tất cả mọi thứ và cuối cùng phát hiện ra một cách giải quyết khác mà làm việc cho tôi:

Có phải là một chức năng alert() nếu sử dụng Firefox và phá hủy jcrop và khởi tạo một lần nữa.

// 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(); 
} 
Các vấn đề liên quan