Skip to content

Commit 28dc054

Browse files
author
hoang.tran12
committed
fix get srcset childs
1 parent fa13f14 commit 28dc054

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

scripts/magnify_image.js

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -358,8 +358,19 @@ function getImgSrcsFromElement(ele) {
358358

359359
let fn = [
360360
() => {
361-
if (!ele.srcset) return null;
362-
return UfsGlobal.Utils.getLargestSrcset(ele.srcset);
361+
let srcset = ele.srcset || ele.getAttribute("srcset");
362+
if (!srcset) {
363+
// child srcset
364+
let childs = ele.children;
365+
if (childs?.length) {
366+
for (let i = 0; i < childs.length; i++) {
367+
let _ = childs[i].srcset;
368+
if (_) srcset += _ + ", ";
369+
}
370+
}
371+
}
372+
if (!srcset) return;
373+
return UfsGlobal.Utils.getLargestSrcset(srcset);
363374
},
364375
() => {
365376
// if (/img|picture|source|image|a/i.test(ele.tagName))

0 commit comments

Comments
 (0)