Actualité Network

jQuery(document).ready(function($) { // --- Referencias a los elementos --- const $btnToggle = $('.btn-toggle-filters'); const $buttonText = $btnToggle.find('.elementor-button-text'); const $filters = $('.form-wrapper'); const $gridElement = $('.elementor-element-5f973bb'); const $loopContainer = $('.elementor-loop-container'); // --- CÓDIGO PARA EL ESTADO INICIAL EN MÓVIL --- const isMobileOnLoad = window.matchMedia("(max-width: 1024px)").matches; if (isMobileOnLoad) { // 1. Añadimos la clase 'closed' y ocultamos con display:none para que empiece cerrado $filters.addClass('closed').css('display', 'none'); // 2. Ponemos el texto correcto en el botón $buttonText.text('Mostrar filtros'); } // --- LÓGICA DEL CLIC --- $btnToggle.on('click', function(e) { e.preventDefault(); const isMobileOnClick = window.matchMedia("(max-width: 1024px)").matches; // Lógica para mostrar/ocultar filtros en móvil if (isMobileOnClick) { $filters.addClass('mobile-animation'); if ($filters.hasClass('closed')) { // Mostrar $filters.removeClass('closed').css({ display: 'block', opacity: 0 }); setTimeout(() => { $filters.addClass('opening'); $buttonText.text('Ocultar filtros'); }, 10); setTimeout(() => { $filters.removeClass('opening').css({ opacity: '', display: '' }); }, 310); } else { // Ocultar $filters.addClass('closing'); setTimeout(() => { $filters.removeClass('closing').addClass('closed').css({ display: 'none' }); $buttonText.text('Mostrar filtros'); }, 300); } } else { // Lógica para mostrar/ocultar filtros en escritorio $filters.toggleClass('closed'); $buttonText.text($filters.hasClass('closed') ? 'Mostrar filtros' : 'Ocultar filtros'); } // Lógica para cambiar las columnas del grid if ($gridElement.hasClass('elementor-grid-3')) { $gridElement.removeClass('elementor-grid-3').addClass('elementor-grid-4'); $loopContainer.removeClass('elementor-grid-3').addClass('elementor-grid-4'); } else { $gridElement.removeClass('elementor-grid-4').addClass('elementor-grid-3'); $loopContainer.removeClass('elementor-grid-4').addClass('elementor-grid-3'); } }); });
Filtres
Date de publication
Image de admin
admin

23 Mar 2026

VISIONMEAT

Développement de la technologie de vision hyperspectrale pour le contrôle de la qualité hygiénique dans...

Image de admin
admin

23 Mar 2026

SENSOPLAG

Ce projet vise à créer de nouveaux outils numériques pour la prévision et la détection...

Image de admin
admin

23 Mar 2026

VALUÓS

Le projet se concentre sur la valorisation intégrale des déchets agricoles issus de trois grands...

Abonnez-vous à notre newsletter et découvrez toutes les nouveautés

Recevez les dernières actualités en innovation, technologie et tendances directement dans votre boîte mail.

Image de admin
admin

23 Mar 2026

GREEN BRINE

Projet de valorisation des saumures par l’intégration de technologies durables fondées sur le concept d’économie...

Image de admin
admin

23 Mar 2026

MICOALGA-FEED

Développement de nouvelles formulations d’aliments pour animaux qui, enrichies en champignons et microalgues, présentent un...

Image de admin
admin

23 Mar 2026

SEGURAM

Conception de nouveaux procédés permettant la valorisation de sous-produits afin d’obtenir des conservateurs naturels et...

Image de admin
admin

23 Mar 2026

BIOCLEAN

Ce système biotechnologique intégré de nettoyage et de désinfection microbiologique des pathogènes est basé sur...

Image de admin
admin

23 Mar 2026

CÁRNICAS SERRANO

AINIA a participé au développement d’une nouvelle gamme de produits panés plus sains et plus...

Image de admin
admin

23 Mar 2026

PREDIMIC

Projet de recherche collaboratif soutenu par le CDTI pour le contrôle prédictif des risques de...

Image de admin
admin

23 Mar 2026

PHOTONFOOD

El objetivo general del proyecto es investigar la aplicación de las tecnologías fotónicas en la...