🔧 Solutions Techniques
1. Structure Modal Modifiée:
<div id="videoModal" class="video-modal">
<button class="video-modal-close">×</button>
<div class="video-modal-content">
<video></video>
</div>
</div>
2. Nettoyage Vidéo:
modalVideo.pause();
modalVideo.src = '';
source.src = '';
modalVideo.load();
setTimeout(() => { /* charger nouvelle vidéo */ }, 100);
3. iOS TouchEnd:
item.addEventListener('touchend', handleClick, { passive: false });
item.style.touchAction = 'manipulation';