File: /home/frenchy/refonte2023/wordpress/wp-content/themes/gimont/assets/js/elementor/menu-canvas.js
(function($){
"use strict";
$(window).on('elementor/frontend/init', function () {
/* Menu */
elementorFrontend.hooks.addAction('frontend/element_ready/gimont_elementor_menu_canvas.default', function(){
$('.menu-canvas .menu-toggle').on('click', function(e) {
e.stopPropagation();
e.stopImmediatePropagation();
$(this).closest( '.menu-canvas' ).toggleClass('toggled');
});
if( $('.site-overlay').length > 0 ){
$('.site-overlay').on('click', function(e) {
e.stopPropagation();
e.stopImmediatePropagation();
$(this).closest( '.menu-canvas' ).toggleClass('toggled');
});
}
if( $('.close-menu').length > 0 ){
$('.close-menu').on('click', function(e) {
e.stopPropagation();
e.stopImmediatePropagation();
$(this).closest( '.menu-canvas' ).toggleClass('toggled');
});
}
var $menu = $('.menu-canvas');
if ( $menu.length > 0 ) {
$menu.find('.menu-item-has-children > a, .page_item_has_children > a').each((index, element) => {
var $dropdown = $('<button class="dropdown-toggle" aria-label="dropdown toggle"></button>');
$dropdown.insertAfter(element);
});
$(document).on('click', '.menu-canvas .dropdown-toggle', function (e) {
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
$(e.target).toggleClass('toggled-on');
$(e.target).siblings('ul').stop().toggleClass('show');
});
$(document).on('click', '.menu-canvas .close-menu', function (e) {
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
$(e.target).toggleClass('toggled-on');
$(e.target).siblings('ul').stop().toggleClass('show');
});
}
});
});
})(jQuery);