From 6981e68a0579a319bdad6a126bceaa184b085c0c Mon Sep 17 00:00:00 2001 From: Martin Honermeyer Date: Mon, 23 Aug 2021 18:48:16 +0200 Subject: [PATCH] Wait for DOMContentLoaded event instead of checking for document.body --- src/Fancybox/Fancybox.js | 4 +++- src/shared/utils/canUseDOM.js | 3 +-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Fancybox/Fancybox.js b/src/Fancybox/Fancybox.js index 4aa12d6..b1028d7 100644 --- a/src/Fancybox/Fancybox.js +++ b/src/Fancybox/Fancybox.js @@ -1479,6 +1479,8 @@ Fancybox.openers = new Map(); Fancybox.Plugins = Plugins; // Auto init with default options -Fancybox.bind("[data-fancybox]"); +document.addEventListener("DOMContentLoaded", () => { + Fancybox.bind("[data-fancybox]"); +}); export { Fancybox }; diff --git a/src/shared/utils/canUseDOM.js b/src/shared/utils/canUseDOM.js index 1666432..7b1ded2 100644 --- a/src/shared/utils/canUseDOM.js +++ b/src/shared/utils/canUseDOM.js @@ -4,6 +4,5 @@ export const canUseDOM = !!( typeof window !== "undefined" && window.document && - window.document.createElement && - window.document.body + window.document.createElement );