Leaderboard Banner
Menu
EXCLUSIVE
profile #Several killed after bus crashes into Stockholm bus stop profile #Chelsea's Hampton to miss 'few weeks' with quad injury profile #Australia Ashes favourites despite 'weak' team - Anderson profile #'Edwards is done - you can't teach heart' - Prates profile #Call of Duty is back, and it's got a battle on its hands Himself Boxing’s GOAT! #boxing #boxer #fightprep #ufc profile LAKERS at HORNETS | FULL GAME HIGHLIGHTS

Sports

Latest stories in Sports.

document.addEventListener("DOMContentLoaded", function() { // Fade-in animation document.body.style.opacity = 0; document.body.style.transition = "opacity 0.6s ease"; setTimeout(() => document.body.style.opacity = 1, 50); // Scroll to top visibility const btn = document.getElementById("scrollTopBtn"); window.addEventListener("scroll", () => { btn.style.display = window.scrollY > 300 ? "block" : "none"; }); btn.addEventListener("click", () => window.scrollTo({ top: 0, behavior: "smooth" })); // Lazy load images const lazyImgs = document.querySelectorAll("img[data-src]"); const observer = new IntersectionObserver((entries, obs) => { entries.forEach(entry => { if (entry.isIntersecting) { const img = entry.target; img.src = img.getAttribute("data-src"); img.removeAttribute("data-src"); obs.unobserve(img); } }); }); lazyImgs.forEach(img => observer.observe(img)); }); function toggleMobileMenu() { const menu = document.querySelector('.mobile-menu-overlay'); const backdrop = document.querySelector('.mobile-menu-backdrop'); const hamburger = document.querySelector('.hamburger-menu'); menu.classList.toggle('active'); backdrop.classList.toggle('active'); hamburger.classList.toggle('active'); // Prevent body scroll when menu is open if (menu.classList.contains('active')) { document.body.style.overflow = 'hidden'; } else { document.body.style.overflow = ''; } } function handleMenuClick(section) { console.log('Navigating to:', section); location.href='/'+section; toggleMobileMenu(); // Add your navigation logic here } // Close menu on window resize if switching to desktop window.addEventListener('resize', () => { if (window.innerWidth > 1024) { const menu = document.querySelector('.mobile-menu-overlay'); const backdrop = document.querySelector('.mobile-menu-backdrop'); const hamburger = document.querySelector('.hamburger-menu'); menu.classList.remove('active'); backdrop.classList.remove('active'); hamburger.classList.remove('active'); document.body.style.overflow = ''; }else{ } });