Jump to content

MediaWiki:Common.js: Difference between revisions

Line 40: Line 40:
     }
     }


    function initSlideshowResizer() {
    function initSlideshowResizer() {
         document.querySelectorAll('.mw-jsslideshow').forEach(mwSlideshow => {
         document.querySelectorAll('.mw-jsslideshow').forEach(mwSlideshow => {
             resizeAndCenterSlideshow(mwSlideshow);
             resizeAndCenterSlideshow(mwSlideshow);


            // Optional: Resize on window resize
             window.addEventListener('resize', () => {
             window.addEventListener('resize', () => {
                 resizeAndCenterSlideshow(mwSlideshow);
                 resizeAndCenterSlideshow(mwSlideshow);
             });
             });


            // Observe for changes (like slide swaps)
             const slideshow = mwSlideshow.querySelector('.slideshow');
             const slideshow = mwSlideshow.querySelector('.slideshow');
             if (slideshow) {
             if (slideshow) {