Przeglądaj źródła

fixed replacement of data-srcset

Gildas 7 lat temu
rodzic
commit
f1a456b23c
1 zmienionych plików z 4 dodań i 4 usunięć
  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) {