PageSourceSearch

https://cen-paca.org/wp-content/themes/cenpaca/custom/js/custom.js?ver=1790283434

js cen-paca.org collected 2026-09-24 20:57:30 UTC 4,298 bytes, 122 lines download raw bytes

1/* global $ */
2jQuery(document).ready(function($) {
3
4
5    // Slider d'accueil
6    $('.articles-accueil').slick({
7        autoplay: true,
8        autoplaySpeed: 5000,
9        slidesToScroll: 1,
10        pauseOnHover: false,
11        infinite: true,
12        dots: true,
13        arrows:false,
14        cssTransitions: false
15    });
16
17    // Résolution d'un bug d'affichage du dropdown menu principal
18    $('#bb4-primary-menu .dropdown').on('click', function(e){
19        e.stopPropagation();
20    });
21
22    $('#bb4-primary-menu .dropdown').on('mouseenter', function(e){
23        $(this).closest('.menu-item').addClass('after');
24    });
25
26    $('#bb4-primary-menu .dropdown').on('mouseleave', function(e){
27        $(this).closest('.menu-item').removeClass('after');
28    });
29
30    $('.navbar-toggler').on('click', function(){
31        $(this).toggleClass('menu-open');
32    })
33
34    setTimeout(function (){
35        $('#bb4-primary-menu .dropdown-menu').each(function(){
36            if(window.innerWidth <= 992) {
37                $(this).hide();
38            }
39        });
40
41        $('#bb4-primary-menu .dropdown-toggle').each(function(){
42            if(window.innerWidth <= 992) {
43                $(this).on('click', function (e) {
44                    console.log("hey");
45                    e.stopPropagation();
46                    e.preventDefault();
47                    if ($(this).siblings('.dropdown-menu').eq(0).is(':visible')) {
48                        $(this).siblings('.dropdown-menu').slideToggle();
49                    } else {
50                        $(this).siblings('.dropdown-menu').slideToggle();
51                    }
52                });
53            }
54        });
55    }, 100);
56
57    // btn chercher
58    $('.chercher-icon').on('click', function(){
59        $(this).parent().find('form').toggle();
60        $('.input-search').focus();
61    });
62
63    // Pour les pages qui sont dans le menus, on souligne le lien de menu de premier niveau qui est selectionné
64    var premier_parent_menu = $('.dropdown-item.active').closest('.dropdown-menu');
65    if($(premier_parent_menu).parent('.dropdown-menu').length > 0){
66        $(premier_parent_menu).parent('.dropdown-menu').siblings('.dropdown-toggle').addClass('menu-active');
67    }
68    else{
69        $(premier_parent_menu).siblings('.dropdown-toggle').addClass('menu-active');
70    }
71
72    // Gestion du menu pour mettre en valeur les pages sur lesquels on est, pour des cas particuliers
73    let path = window.location.pathname.split('/');
74
75    if(path.length > 4){
76        if(path[2] === 'les-milieux-naturels'){
77            $('.dropdown-item:contains("Les milieux naturels")').addClass('active').parent().siblings('.dropdown-toggle').addClass('menu-active');
78        }
79        else if(path[2] === 'la-mediatheque'){
80            $('.dropdown-item:contains("La médiathèque")').addClass('active').parent().siblings('.dropdown-toggle').addClass('menu-active');
81        }
82        else if(path[2] === 'les-programmes'){
83            $('.dropdown-item:contains("Les programmes")').addClass('active').parent().siblings('.dropdown-toggle').addClass('menu-active');
84        }
85        else if(path[2] === 'les-actualites'){
86            $('.dropdown-item:contains("Les actualités")').addClass('active').parent().siblings('.dropdown-toggle').addClass('menu-active');
87        }
88        else if(path[2] === 'les-especes-emblematiques'){
89            $('.dropdown-item:contains("Les espèces emblématiques")').addClass('active').parent().siblings('.dropdown-toggle').addClass('menu-active');
90        }
91    }
92
93    // Délai pour le chargement des images dans la section agir de l'accueil
94    setTimeout(function(){
95        $('.agir-item').each(function(){
96            $(this).css('background-image', 'url('+$(this).data('background')+')');
97        });
98    }, 2000);
99
100    // Slider accueil
101    $('.slider-especes').slick({
102        slidesToScroll: 1,
103        infinite: true,
104        autoplay: true,
105        autoplaySpeed: 3000,
106        dots: true,
107        arrows:false,
108    });
109
110    $('.slick-dots button').on('click', function(e){
111        e.preventDefault();
112    });
113
114    // Impression
115    $('.print-button').on('click', function(){
116        window.scrollTo(0,document.body.scrollHeight);
117        setTimeout(function(){
118            window.print();
119        }, 2000);
120    });
121
122});

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.