소스 검색

fixed replacement of data-srcset

Gildas 7 년 전
부모
커밋
f1a456b23c
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      lib/single-file/lazy-loader.js

+ 4 - 4
lib/single-file/lazy-loader.js

@@ -39,9 +39,9 @@ this.lazyLoader = this.lazyLoader || (() => {
 				}
 				element.removeAttribute("data-bg");
 			});
-			doc.querySelectorAll("[data-srcset]").forEach(imgElement => {
+			doc.querySelectorAll("img[data-srcset]").forEach(imgElement => {
 				const srcset = imgElement.dataset.srcset;
-				if (srcset && imgElement.srcset != srcset) {
+				if (srcset && !imgElement.src && !imgElement.srcset) {
 					imgElement.srcset = srcset;
 				}
 				if (srcset) {
@@ -49,9 +49,9 @@ this.lazyLoader = this.lazyLoader || (() => {
 					imgElement.removeAttribute("data-srcset");
 				}
 			});
-			doc.querySelectorAll("[data-lazy-srcset]").forEach(imgElement => {
+			doc.querySelectorAll("img[data-lazy-srcset]").forEach(imgElement => {
 				const srcset = imgElement.dataset.lazySrcset;
-				if (srcset && imgElement.srcset != srcset) {
+				if (srcset && !imgElement.src && !imgElement.srcset) {
 					imgElement.srcset = srcset;
 				}
 				if (srcset) {