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);