PageSourceSearch

https://www.coolenglish.edu.tw/theme/ce/js/course-swiper.js

js coolenglish.edu.tw collected 2026-10-01 11:36:26 UTC 1,650 bytes, 49 lines download raw bytes

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.