修改的layer.js
点击出现相册集,
上传动态添加的图片,
报错src undefined的问题。因为只有我们点击了已经存在的图片的时候,新加进去的图片才会被发现,被photos.data这个数组所容纳。所以如果你直接点击新加进去的图片,就是undefined
出现这种情况,所以修改的layer.js
二、上传图片查看大图
// 上传图片预览
$(document).on("click", ".imgSelect", function () {
var imgNew = new Image();
imgNew.src = $(this).prop("src");
imgNew.onload = function () {
var imgW = imgNew.width;
var imgH = imgNew.height
if (Number(imgW) - Number(imgH) > 0) {
if (Number(imgW) > 600) {
imgH = (600 / imgW) * imgH;
imgW = 600;
}
}
if (Number(imgH) - Number(imgW) > 0) {
if (Number(imgH) > 600) {
imgW = (600 / imgH) * imgW;
imgH = 600;
}
}
var htmlstr = '<img src="' + $(this).prop("src") + '" style="width: ' + imgW + 'px; height: ' + imgH + 'px;max-width: 600px; max-height: 600px;">';
layer.open({
type: 1,
title: false,
closeBtn: 0,
//area: ["auto"],
area: [imgW + 'px', imgH + 'px'],
skin: 'layui-layer-nobg', //没有背景色
shadeClose: true,
content: htmlstr
});
}
})