Test section
/* Lightbox container styles */ #lightbox-container { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); z-index: 100; } #lightbox-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fff; padding: 20px; border-radius: 5px; } #lightbox-close { position: absolute; top: 10px; right: 10px; font-size: 24px; text-decoration: none; color: #fff; } #block-yui_3_17_2_1_1718080649428_13453 { display: none; }
const lightboxContainer = document.getElementById('lightbox-container'); const lightboxClose = document.getElementById('lightbox-close'); const videoBlock = document.getElementById('##block-yui_3_17_2_1_1718080649428_13453'); // Replace with your actual video block ID const triggerButton = document.getElementById('#block-yui_3_17_2_1_1718080649428_18174'); // Replace with your actual trigger button ID const openLightbox = () => { lightboxContainer.style.display = 'block'; // Move the video block inside the lightbox content (optional) // lightboxContent.appendChild(videoBlock); // Uncomment if needed for specific behavior }; const closeLightbox = () => { lightboxContainer.style.display = 'none'; // Move the video block back to its original position (optional) // videoBlock.parentNode.insertBefore(videoBlock, videoBlock.nextSibling); }; lightboxClose.addEventListener('click', closeLightbox); triggerButton.addEventListener('click', openLightbox);