PageSourceSearch

https://montletroit.fr/wp-content/themes/point/js/customscripts.js?ver=5.9.18

js montletroit.fr collected 2026-10-02 23:55:49 UTC 3,150 bytes, 99 lines download raw bytes

1/**
2 * Point Theme by MyThemeShop
3 * https://wordpress.org/themes/point/
4 */
5
6/*----------------------------------------------------
7/* Responsive Navigation
8/*--------------------------------------------------*/
9jQuery(document).ready(function($){
10	$('.primary-navigation').append('<div id="mobile-menu-overlay" />');
11
12	$('.toggle-mobile-menu').click(function(e) {
13		e.preventDefault();
14		e.stopPropagation();
15		$('body').toggleClass('mobile-menu-active');
16
17		if ( $('body').hasClass('mobile-menu-active') ) {
18			if ( $(document).height() > $(window).height() ) {
19				var scrollTop = ( $('html').scrollTop() ) ? $('html').scrollTop() : $('body').scrollTop();
20				$('html').addClass('noscroll').css( 'top', -scrollTop );
21			}
22			$('#mobile-menu-overlay').fadeIn();
23		} else {
24			var scrollTop = parseInt( $('html').css('top') );
25			$('html').removeClass('noscroll');
26			$('html,body').scrollTop( -scrollTop );
27			$('#mobile-menu-overlay').fadeOut();
28		}
29	});
30}).on('click', function(event) {
31	$target = jQuery(event.target);
32	if ( ! $target.closest('.mobile-menu-wrapper') || $target.is('#mobile-menu-overlay') ) {
33		jQuery('body').removeClass('mobile-menu-active');
34		jQuery('html').removeClass('noscroll');
35		jQuery('#mobile-menu-overlay').fadeOut();
36	}
37});
38
39/*----------------------------------------------------
40/*  Dropdown menu
41/* ------------------------------------------------- */
42jQuery(document).ready(function($) {
43
44	function mtsDropdownMenu() {
45		var wWidth = $(window).width();
46		if(wWidth > 865) {
47			$('#navigation ul.sub-menu, #navigation ul.children').hide();
48			var timer;
49			var delay = 100;
50			$('#navigation li').hover(
51				function() {
52					var $this = $(this);
53					timer = setTimeout(function() {
54						$this.children('ul.sub-menu, ul.children').slideDown('fast');
55					}, delay);
56				},
57				function() {
58					$(this).children('ul.sub-menu, ul.children').hide();
59					clearTimeout(timer);
60				}
61			);
62		} else {
63			$('#navigation li').unbind('hover');
64			$('#navigation li.active > ul.sub-menu, #navigation li.active > ul.children').show();
65		}
66	}
67
68	mtsDropdownMenu();
69
70	$(window).resize(function() {
71		mtsDropdownMenu();
72	});
73});
74
75/*---------------------------------------------------
76/*  Vertical menus toggles
77/* -------------------------------------------------*/
78jQuery(document).ready(function($) {
79	$('.widget_nav_menu, #navigation .menu').addClass('toggle-menu');
80	$('.toggle-menu ul.sub-menu, .toggle-menu ul.children').addClass('toggle-submenu');
81	$('.toggle-menu ul.sub-menu').parent().addClass('toggle-menu-item-parent');
82
83	$('.toggle-menu .toggle-menu-item-parent').append('<span class="toggle-caret"><i class="point-icon icon-down-dir"></i></span>');
84
85	$('.toggle-caret').click(function(e) {
86		e.preventDefault();
87		$(this).parent().toggleClass('active').children('.toggle-submenu').slideToggle('fast');
88	});
89});
90
91/*----------------------------------------------------
92/* Back to top smooth scrolling
93/*--------------------------------------------------*/
94jQuery(document).ready(function($) {
95	jQuery('.toplink').click(function(){
96		jQuery('html, body').animate({scrollTop:0}, 'slow');
97		return false;
98	});
99});

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.