diff --git a/css/app.js b/css/app.js index f1005283..4a901d38 100644 --- a/css/app.js +++ b/css/app.js @@ -92,6 +92,23 @@ links.forEach(link => { }); }); +function jumpToTime(e) { + e.preventDefault(); + + const link = e.target; + const video = document.getElementById('video'); + const time = link.dataset.jumpTime; + + video.currentTime = time; + + window.location.hash = 'top'; // Add #video to the URL + + setTimeout(() => { + history.replaceState(null, null, ' '); // Remove #video after 1 second + }, 250); +} + + // Handle click events for time-based links const timeLinks = document.querySelectorAll('a[data-onclick="jump_to_time"]'); timeLinks.forEach(link => {