diff --git a/templates/widgets/modal.julius b/templates/widgets/modal.julius index 5033f05b2..06160bcbd 100644 --- a/templates/widgets/modal.julius +++ b/templates/widgets/modal.julius @@ -10,10 +10,14 @@ document.addEventListener('DOMContentLoaded', function() { var trigger = document.querySelector(modal.dataset.trigger); var closeBound; - this.open = function openFn() { + this.open = function openFn(event) { + if (event) { + event.preventDefault(); + } modal.classList.add('modal--open'); overlay.classList.add('modal__overlay'); - modal.parentNode.insertBefore(overlay, modal); + document.body.insertBefore(modal, null); + document.body.insertBefore(overlay, modal); overlay.classList.add('modal__overlay--open'); toggleScroll(false);