[英]jQuery cropper doesn't work on dynamically generated image
我剛剛下載了這個jQuery插件 ,可幫助裁剪圖像。 我有以下在file
輸入字段的change
事件上調用的函數:
function loadPreview(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$(".photoBox div").hide();
var cropBox = $(".photoPreview").show();
var $img = $(document.createElement('img'));
$img.attr("src", e.target.result);
cropBox.append($img);
$(".photoPreview img").cropper({
aspectRatio: 1,
dashed: false,
zoomable: false,
rotatable: false
});
};
reader.readAsDataURL(input.files[0]);
}
}
裁剪器代碼未在Mozilla中顯示,但在Opera中卻顯示。 我哪里錯了?
嘗試使用createObjectURL func代替FileReader:
imageUrl = window.URL.createObjectURL(input.files[0])
$img.attr("src", imageUrl);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.