1var menuButton = document.querySelector('.menu-button'); 2var openMenu = function () { 3 swiper.slidePrev(); 4}; 5var swiper = new Swiper('.course.swiper', { 6 slidesPerView: 'auto', 7 initialSlide: 1, 8 resistanceRatio: 0, 9 slideToClickedSlide: true, 10 breakpoints: { 11 769: { 12 noSwiping: true, 13 allowSlidePrev: false, 14 allowSlideNext: false 15 }, 16 }, 17 on: { 18 slideChangeTransitionStart: function () { 19 var slider = this; 20 if (slider.activeIndex === 0) { 21 menuButton.classList.add('cross'); 22 // required because of slideToClickedSlide 23 menuButton.removeEventListener('click', openMenu, true); 24 } else { 25 menuButton.classList.remove('cross'); 26 } 27 }, 28 slideChangeTransitionEnd: function () { 29 var slider = this; 30 if (slider.activeIndex === 1) { 31 menuButton.addEventListener('click', openMenu, true); 32 } 33 }, 34 onSlideChangeStart: function(slider) { 35 if (slider.activeIndex == 0) { 36 menuButton.classList.add('cross') 37 menuButton.removeEventListener('click', toggleMenu, false) 38 } else 39 menuButton.classList.remove('cross') 40 }, 41 onSlideChangeEnd: function(slider) { 42 if (slider.activeIndex == 0) 43 menuButton.removeEventListener('click', toggleMenu, false) 44 else 45 menuButton.addEventListener('click', toggleMenu, false) 46 } 47 , slideToClickedSlide: true 48 }, 49});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.