Преглед изворни кода

don't add "sf-hidden" class if display is already none

Gildas пре 5 година
родитељ
комит
948b8ef749
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      lib/single-file/single-file-core.js

+ 5 - 1
lib/single-file/single-file-core.js

@@ -836,7 +836,11 @@ this.singlefile.lib.core = this.singlefile.lib.core || (() => {
 				const styleElement = this.doc.createElement("style");
 				styleElement.textContent = ".sf-hidden{display:none!important;}";
 				this.doc.head.appendChild(styleElement);
-				hiddenElements.forEach(element => element.classList.add("sf-hidden"));
+				hiddenElements.forEach(element => {
+					if (element.style.display != "none") {
+						element.classList.add("sf-hidden");
+					}
+				});
 			}
 			removedElements.forEach(element => element.remove());
 		}