Tôi đang làm việc trên một tính năng mới trong trang web của mình và tôi bị mắc kẹt thực sự xấu. Im sử dụng JCrop rõ ràng là để cắt một hình ảnh trên trang web của tôi.Thay đổi hình ảnh trong khi sử dụng JCrop
Tính năng mới mà tôi đã được yêu cầu triển khai là cho phép người dùng thay đổi màu sắc của Hình ảnh đang được cắt.
Tôi hiện có 3 hình ảnh, Màu sắc, Màu xám và Nâu đỏ.
Tôi có thể thay đổi nguồn của thẻ hình ảnh bằng cách sử dụng javascript để hình ảnh được thay đổi mà không tải lại nhưng tôi không thể làm điều này khi JCrop đã được kích hoạt vì nó thay thế hình ảnh ban đầu cho hình mới.
Tôi nghĩ tôi có thể tắt JCrop, Thay thế hình ảnh và sau đó bật lại, nhưng tôi không thể làm điều đó.
Ví dụ tôi tìm thấy nơi JCrop bị phá hủy (example5 trong Demo zip) sử dụng một đối tượng:
jcrop_api = $ .Jcrop ('# cropbox');
Nhưng tôi cho phép JCrop một cách khác nhau, giống như Ví dụ 3:
jQuery('#cropbox').Jcrop({
onChange: showPreview,
onSelect: showPreview,
aspectRatio: 1
});
Làm thế nào tôi có thể phá hủy JCrop vì vậy tôi có thể thay thế te hình ảnh? Có một cách khác để làm điều này?
Tôi có thể dễ dàng tải lại trang mỗi khi người dùng thay đổi màu sắc của hình ảnh nhưng tất cả chúng ta đều biết điều đó không hay.
Đây là một câu trả lời tốt . Đơn giản và hiệu quả. +1 –
Giải pháp này thực sự đã cứu mạng tôi, cảm ơn bạn rất nhiều. –
Đây là điều duy nhất mà sẽ giúp bạn tiết kiệm nếu bạn muốn làm mới ngăn xem trước, ngay cả trong năm 2014. Cảm ơn một bó. – Hendrik