HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/refonte2023/wordpress/wp-content/themes/gimont/assets/js/elementor/gallery-filter.js
(function($){
	"use strict";
	
	$(window).on('elementor/frontend/init', function () {
		
        elementorFrontend.hooks.addAction('frontend/element_ready/gimont_elementor_gallery_filter.default', function(){
	       
	        /* Add your code here */
	    	$(".ova-gallery-filter").each(function(){

				var that 		= $(this);
				var gallery     = that.find('.gallery-column');
				var filter_btn  = that.find('.filter-btn-wrapper .filter-btn');

				that.imagesLoaded( function() {

	                gallery.isotope({ 
	             		itemSelector : '.gallery-item',
	                  	animationOptions: { 
	                      	duration: 750, 
	                      	easing: 'linear', 
	                      	queue: false, 
	                	},
	                	layoutMode: 'masonry',
	                    percentPosition: true,
	                    masonry: {
	                        columnWidth: '.gallery-item',
	                        gutter: 30
	                    }
	                });  

	            });

				filter_btn.click(function(){
          
		            $('.filter-btn-wrapper .filter-btn').removeClass("active-category");

		            $(this).addClass("active-category");      

		                var selector = $(this).attr('data-slug'); 

		                gallery.isotope({ 
	                     	filter: selector, 
	                      	animationOptions: { 
	                          	duration: 750, 
	                          	easing: 'linear', 
	                          	queue: false, 
	                    	},
	                    	layoutMode: 'masonry',
	                        percentPosition: true,
	                        masonry: {
	                            columnWidth: '.gallery-item',
	                            gutter: 30
	                        }
		                });  

		            return false;

        		}); 

        		Fancybox.bind('[data-fancybox="gallery-filter"]', {
				   	Image: {
				    	zoom: false,
				  	},
				});

		    });
        });
        
   });

})(jQuery);