ソースを参照

remove "data-lazyload" attribute if lazy loaded images are retrieved

Gildas 7 年 前
コミット
61bae206a2
1 ファイル変更3 行追加0 行削除
  1. 3 0
      lib/single-file/single-file-core.js

+ 3 - 0
lib/single-file/single-file-core.js

@@ -284,6 +284,7 @@ this.SingleFileCore = (() => {
 				if (dataBg && dataBg.startsWith(DATA_URI_PREFIX) && dataBg != EMPTY_DATA_URI && !element.style.backgroundImage.includes(dataBg)) {
 				if (dataBg && dataBg.startsWith(DATA_URI_PREFIX) && dataBg != EMPTY_DATA_URI && !element.style.backgroundImage.includes(dataBg)) {
 					element.style.backgroundImage = "url(" + element.dataset.bg + ")";
 					element.style.backgroundImage = "url(" + element.dataset.bg + ")";
 					element.removeAttribute("data-bg");
 					element.removeAttribute("data-bg");
+					element.removeAttribute("data-lazyload");
 				}
 				}
 			});
 			});
 			this.doc.querySelectorAll("[data-srcset]").forEach(imgElement => {
 			this.doc.querySelectorAll("[data-srcset]").forEach(imgElement => {
@@ -291,6 +292,7 @@ this.SingleFileCore = (() => {
 				if (srcset && imgElement.srcset != srcset) {
 				if (srcset && imgElement.srcset != srcset) {
 					imgElement.srcset = srcset;
 					imgElement.srcset = srcset;
 					imgElement.removeAttribute("data-srcset");
 					imgElement.removeAttribute("data-srcset");
+					element.removeAttribute("data-lazyload");
 				}
 				}
 			});
 			});
 		}
 		}
@@ -629,6 +631,7 @@ this.SingleFileCore = (() => {
 				if (dataSrc && dataSrc.startsWith(DATA_URI_PREFIX) && dataSrc != EMPTY_DATA_URI && element.src != dataSrc) {
 				if (dataSrc && dataSrc.startsWith(DATA_URI_PREFIX) && dataSrc != EMPTY_DATA_URI && element.src != dataSrc) {
 					element.src = element.dataset[attributeName];
 					element.src = element.dataset[attributeName];
 					element.removeAttribute("data-" + attributeName);
 					element.removeAttribute("data-" + attributeName);
+					element.removeAttribute("data-lazyload");
 				}
 				}
 			});
 			});
 		}
 		}