From de7bcc102079241c48a89d6bc159f0aec10f28ca Mon Sep 17 00:00:00 2001 From: "Paraskevas K. Leivadaros" Date: Tue, 10 Dec 2024 23:38:35 +0100 Subject: [PATCH] Fix code scanning alert no. 2: Unsafe jQuery plugin Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --- assets/js/plugins/jquery.magnific-popup.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/assets/js/plugins/jquery.magnific-popup.js b/assets/js/plugins/jquery.magnific-popup.js index 27fce06bbd538..a46e1dc371e58 100644 --- a/assets/js/plugins/jquery.magnific-popup.js +++ b/assets/js/plugins/jquery.magnific-popup.js @@ -347,7 +347,14 @@ MagnificPopup.prototype = { $('html').css(windowStyles); // add everything to DOM - mfp.bgOverlay.add(mfp.wrap).prependTo( mfp.st.prependTo || _body ); + var prependTarget = _body; + if (mfp.st.prependTo) { + prependTarget = $(document).find(mfp.st.prependTo); + if (prependTarget.length === 0) { + prependTarget = _body; + } + } + mfp.bgOverlay.add(mfp.wrap).prependTo(prependTarget); // Save last focused element mfp._lastFocusedEl = document.activeElement;