home-fasthtml / js /videoPopup.js
AItool's picture
Upload 210 files
036b3a6 verified
raw
history blame contribute delete
816 Bytes
(function () {
const videoLink = document.getElementById('videoLink');
const videoPopup = document.getElementById('videoPopup');
const closePopup = document.getElementById('closePopup');
const youtubeVideo = document.getElementById('youtubeVideo');
videoLink.addEventListener('click', (e) => {
e.preventDefault();
youtubeVideo.src = 'https://www.youtube.com/embed/' + videoLink.getAttribute('video-id');
videoPopup.classList.remove('hidden');
});
closePopup.addEventListener('click', () => {
youtubeVideo.src = '';
videoPopup.classList.add('hidden');
});
videoPopup.addEventListener('click', (e) => {
if (e.target === videoPopup) {
youtubeVideo.src = '';
videoPopup.classList.add('hidden');
}
})
})();