Our projects
our customers have placed their trust in us
A successful strategy to achieve differentiation
Discover how our projects have transformed pools and leisure spaces, bringing fun and style.
Explore our projects and become part of the Animala experience!
const filterButtons = document.querySelectorAll('.elementor-button');
// Rendre le bouton "todos" actif par défaut
const defaultButton = document.getElementById('todos');
defaultButton.classList.add('active');
// Ajouter un écouteur d'événements à chaque bouton
filterButtons.forEach(button => {
button.addEventListener('click', function(e) {
// Empêcher le comportement par défaut
e.preventDefault();
// Récupérer l'ID du bouton cliqué
const filterClass = this.id; // Utilise l'ID du bouton comme nom de la classe
// Supprimer la classe 'active' de tous les boutons
filterButtons.forEach(btn => btn.classList.remove('active'));
// Ajouter la classe 'active' au bouton cliqué
this.classList.add('active');
// Sélectionner tous les projets
const projects = document.querySelectorAll('.elementor-widget-loop-grid .proyectos');
// Si l'ID est "todos", afficher tous les projets
if (filterClass === 'todos') {
projects.forEach(project => {
project.style.display = 'block'; // Afficher tous les projets
});
} else {
// Pour les autres filtres, afficher uniquement les projets avec la classe correspondante
projects.forEach(project => {
const firstChild = project.querySelector('div:first-child'); // Sélectionner le premier enfant div
if (firstChild && firstChild.classList.contains(filterClass)) {
project.style.display = 'block'; // Afficher les projets correspondants
} else {
project.style.display = 'none'; // Masquer les autres projets
}
});
}
});
});