PageSourceSearch

https://www.ibs.fr/plugins/mukt/aeromys_theme_scenic/javascript/aeromys_theme_scenic.js

js ibs.fr collected 2026-09-25 02:31:55 UTC 2,949 bytes, 116 lines download raw bytes

1;jQuery(function($) {
2
3	// Les breakpoints (cf. _grid-settings.scss)
4	var screen_tablet   = 480;
5	var screen_desktop  = 960;
6	var screen_large    = 1200;
7
8
9	/**
10	 * =============
11	 * Les fonctions
12	 * =============
13	 */
14
15	/**
16	 * Menu d'accessibilité
17	 */
18	function gerer_access() {
19		// Apparition / disparition
20		$( '#access' ).focusin(function(e){
21			$(this).addClass( 'actif' );
22		});
23		$( '#access' ).focusout(function(e){
24			$(this).removeClass( 'actif' );
25		});
26	}
27
28	/**
29	 * Gestion du responsive
30	 */
31	function gerer_responsive() {
32		var screen = $(window).width();
33		if (screen < screen_tablet) {
34		} else if (screen >= screen_tablet && screen < screen_desktop) {
35		} else if (screen >= screen_desktop && screen < screen_large) {
36		} else if (screen >= screen_large) {
37		}
38	}
39	
40	// Comportement du bouton de menu
41	//~ var priorityNavButtonClick = function (button, _this, settings) {
42		//~ $('body').css('overflow', 'hidden');
43		//~ $('.page').addClass('behind');
44		//~ $('.nav_full')
45			//~ .removeClass('nav_full_closed')
46			//~ .attr('aria-hidden', 'false')
47			//~ .find('.nav__close')
48			//~ .focus();
49		
50		//~ $(button).toggleClass('is-open');
51		//~ return false;
52	//~ }
53
54	/**
55	 * ================================================
56	 * Lancement des fonctions une fois la page chargée
57	 * ================================================
58	 */
59
60	$(function() {
61		var entete = $('#header');
62		jQuery.spip.positionner_marge = entete.outerHeight();
63		
64		// On cherche s'il y a un gros truc d'image en tout premier dans la page
65		var grosse_entete = false;
66		if ($('#main > .container > .noisette_diaporama_images').length > 0) {
67			grosse_entete = true;
68		}
69		if (grosse_entete) {
70			$('body').addClass('body_overlay');
71			entete.addClass('header_overlay header_fixed');
72		}
73				
74		gerer_access();
75		
76		// Priority sur le menu principal
77		var isTouch = (('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0));
78		if (/*!isTouch &&*/ $('.priority-nav').length === 0) {
79			var pnav = priorityNav.init({
80				mainNavWrapper: '.header .menu_firstnav_main',
81				mainNav: '.menu-items',
82				//~ breakPoint: screen_tablet,
83				navDropdownLabel: 'Plus',
84				navDropdownBreakpointLabel: 'Menu',
85				//~ buttonHandler: priorityNavButtonClick,
86			});
87		}
88		
89		setTimeout(function() {
90			var hauteur = entete.outerHeight();
91			
92			$('body').css('padding-top', hauteur);
93			entete.addClass('header_fixed header_visible');
94			
95			// Sticky sur tout le header
96			entete.stick_in_parent({
97				parent: '.page',
98				spacer: false,
99			});
100		}, 200);
101		
102		/**
103		 * Lors du changement de taille du navigateur.
104		 * On relance la fonction à chaque changement de la dimension de la fenêtre,
105		 * avec un timeout pour ne pas gréver la perf.
106		 */
107		/*
108		var responsiveTimer;
109		$(window).resize(function () {
110			clearTimeout(responsiveTimer);
111			responsiveTimer = setTimeout(gerer_responsive, 150);
112		});
113		*/
114	});
115
116});

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.