修复data-images放大顺序问题;

This commit is contained in:
2022-09-24 14:38:31 +08:00
parent 2620e44420
commit f7719dad23

View File

@@ -1587,38 +1587,31 @@ define(["jquery", "tableSelect", "ckeditor", 'miniTheme', 'tableData', 'citypick
// 放大一组图片 // 放大一组图片
$('body').on('click', '[data-images]', function () { $('body').on('click', '[data-images]', function () {
var title = $(this).attr('data-images'), var doms = $(this).closest(".layuimini-upload-show").children("li"), // 从当前元素向上找layuimini-upload-show找到第一个后停止, 再找其所有子元素li
// 从当前元素向上找layuimini-upload-show找到第一个后停止, 再找其所有子元素li currentSrc = $(this).attr('src'), // 被点击的图片地址
doms = $(this).closest(".layuimini-upload-show").children("li"), start = 0,
// 被点击的图片地址
now_src = $(this).attr('src'),
alt = $(this).attr('alt'),
data = []; data = [];
$.each(doms, function (key, value) { $.each(doms, function (key, value) {
var src = $(value).find('img').attr('src'); var img = $(value).find('img'),
if (src != now_src) { src = img.attr('src'),
// 压入其他图片地址 alt = img.attr('alt');
data.push({ data.push({
"alt": alt, "alt": alt,
"pid": Math.random(), "pid": Math.random(),
"src": src, "src": src,
"thumb": src "thumb": src
}); });
} else { if (src === currentSrc) {
// 把当前图片插入到头部 start = key;
data.unshift({
"alt": alt,
"pid": Math.random(),
"src": now_src,
"thumb": now_src
});
} }
}); });
var photos = { var photos = {
"title": title, "title": '',
"start": start,
"id": Math.random(), "id": Math.random(),
"data": data, "data": data,
}; };
layer.photos({ layer.photos({
photos: photos, photos: photos,
anim: 5 anim: 5
@@ -2004,7 +1997,7 @@ define(["jquery", "tableSelect", "ckeditor", 'miniTheme', 'tableData', 'citypick
if (extGroup.image.indexOf(ext) != -1) { if (extGroup.image.indexOf(ext) != -1) {
// 是图片 // 是图片
liHtml += '<li><a title="点击预览"><img src="' + v + '" data-image onerror="this.src=\'' + BASE_URL + 'admin/images/upload-icons/' + uploadIcon + '.png\';this.onerror=null"></a><small class="uploads-delete-tip bg-red badge" data-upload-delete="' + uploadName + '" data-upload-url="' + v + '" data-upload-sign="' + uploadSign + '">×</small></li>\n'; liHtml += '<li><a title="点击预览"><img src="' + v + '" data-images onerror="this.src=\'' + BASE_URL + 'admin/images/upload-icons/' + uploadIcon + '.png\';this.onerror=null"></a><small class="uploads-delete-tip bg-red badge" data-upload-delete="' + uploadName + '" data-upload-url="' + v + '" data-upload-sign="' + uploadSign + '">×</small></li>\n';
} else { } else {
// 不是图片 // 不是图片